Ich habe ungefähr 100-200 Bodenaufnahmen, die ich in ArcGIS 10 überlagern möchte und die keine räumlichen Informationen enthalten, die ich mithilfe einer photogrammetrischen Formel irgendwie entwickeln muss. Die Kamera wurde 2 Meter über dem Boden an einem RTK-GPS-Mast befestigt. Eins-zu-Eins-Beziehung zwischen GPS-Punkten und Fotos. Die Genauigkeit ist kein großes Problem, sollte jedoch mindestens 1 Meter betragen (was ungefähr dem Sichtfeld jedes Fotos entspricht). Ziel ist es, eine Möglichkeit zu entwickeln, jedes Bild mithilfe eines Skripts oder Modells automatisch zu georeferenzieren, da die Größe des Footprints jedes Bilds in dem von mir verwendeten Koordinatensystem ermittelt werden kann.
Womit ich arbeiten muss:
100-200 + Bodenschuss-Feldfotos:
-camera height 1.228 meters (from tip of gps)
-camera angle ~90 degrees
-camera focal length 0.006 meters
-North orientation
GPS-Punkte-Shapefile (100-200 + Datensätze; 1 Datensatz = 1 Punkt = 1 Foto):
-XY location for each photo(approximately the centroid of photo)
-NAD83 UTM Zone 14N (meters)
Grundlegende Verfahren, die ich ohne viel Zeitaufwand für die Georeferenzierung jedes einzelnen Fotos ausführen muss:
* 1) Bestimmen Sie die Abmessung (in Metern) eines der Fotos. Ich kann die Fotoskala (PS = f / H) und den repräsentativen Bruch (RF = 1 / (H / f)) berechnen, aber ich muss die Länge DE berechnen, um die entsprechende entsprechende Länge auf dem Boden AB (aka) zu finden. Die Breite (in Metern) werde ich im nächsten Schritt für rechteckige Puffer festlegen.
(Quelle: ucsb.edu )
2) Verwenden Sie diese Abmessungen, um rechteckige Puffer um die GPS-Punkte zu erstellen
3) Räumliche Verbindung von GPS-Punkten mit den rechteckigen Puffern (um den Bildnamen zu erhalten, der jedem Punkt entspricht)
4) Teilen Sie die Rechteckpufferschicht nach Attributen (unter Verwendung des Bildverzeichnisses / Namensfelds).
* 5) Ersetzen Sie die Farbfüllung jedes Rechteckpuffers durch das entsprechende Bild
Ich habe Probleme mit den in Nr. 1 zu verwendenden Photogrammetrieformeln. # 5 ist eher ein Hack, um die Bilder zu visualisieren, um die Georeferenzierungssituation zu vermeiden. Ich erwarte nicht, dass jemand mein Problem löst. Ich poste gerne Probleme wie diese, um a) meine Gedanken zu sammeln, b) möglicherweise andere zu erbauen.
Ihre Gedanken werden geschätzt.
AKTUALISIERTE DETAILS:
-Fotos sind Bodenaufnahmen
-Nordorientiert
-Während dieses Problem aufgrund der Bildgröße im Vergleich zum Maßstab unpraktisch erscheint, habe ich meine Gründe: D.
Update: 20.06.2013 Ich habe die geometrischen Abmessungen jedes Fotos berechnet (1,52 x 1,14 m). Ich habe dann rechteckige Puffer mit diesen Abmessungen an jedem GPS-Punkt-Schwerpunkt erstellt. Ich habe ein Bild von Hand georeferenziert und es passt perfekt.
Aktuelles Problem: Mit Python möchte ich jedes Foto verkleinern, um es an die gleichen Abmessungen des entsprechenden Polygon-Footprints anzupassen. Ich habe mir die Verwendung des Warpfromfile-Werkzeugs in Arcgis 10.1 angesehen, muss jedoch sowohl für das Foto als auch für das Foto die Bodenkontrollpunkte angeben Fußabdruck, der etwas langweilig erscheint. Gibt es ein Werkzeug, mit dem ein Raster automatisch skaliert / an die Abmessungen eines Polygons angepasst werden kann?