Fotos mit Geo-Tags in Punkte (Data Management)

Zusammenfassung

Erstellt Punkte aus den X-, Y- und Z-Koordinaten, die in Fotos mit Geo-Tags gespeichert sind. Fügt optional Features in der Ausgabe-Feature-Class Fotodateien als Geodatabase-Anlagen hinzu.

Abbildung

Abbildung: Fotos mit Geo-Tags in Punkte

Verwendung

  • Dieses Werkzeug liest die Längengrad-, Breitengrad- und Höhenkoordinaten von JPEG- und TIFF-Fotodateien und schreibt diese Koordinaten und zugeordnete Attribute in eine Ausgabe-Point-Feature-Class.

  • Die Ausgabe-Feature-Class hat die folgenden Attributfelder:

    • Path: Der vollständige Pfad zur Fotodatei, die zum Generieren des Punktes verwendet wurde, z. B. C:\data\photos\Pic0001.jpg
    • Name: Der Kurzname der Fotodatei, z. B. Pic0001.jpg.
    • DateTime: Aufnahmedatum und -uhrzeit der Fotodatei. Wenn die Ausgabe-Feature-Class ein Shapefile ist, enthält dieses Feld eine Zeichenfolge. Wenn sich die Ausgabe-Feature-Class in einer Geodatabase befindet, enthält dieses Feld ein Datum.

      Wenn das Feld DateTime einen leeren oder NULL-Wert hat, kann dies ein Hinweis sein, dass das Gerät keinen verwendbaren Zeitstempel mit dem Foto erfasst hat. Fotodateien können das Erstellungsdatum oder das Änderungsdatum enthalten, aber diese stellen häufig nicht Datum und Uhrzeit der Aufnahme dar.

    • Direction: Die Richtung, in die das Gerät zum Zeitpunkt der Aufnahme zeigte Die Werte liegen zwischen 0 und 359,99, wobei 0 Norden, 90 Osten usw. angibt. Wenn das Gerät keine Richtung aufzeichnet, hat dieses Feld den Wert Null, 0 oder -999999, je nach Gerät und angegebenem Ausgabeverzeichnis. Der Richtungswert kann sich auf Gradangaben von geographisch Nord oder der magnetischen Nordrichtung beziehen. Weitere Informationen finden Sie in der Dokumentation des jeweiligen Geräts.
      Hinweis:

      Verwenden Sie Richtungsangaben von Fotos mit Geo-Tags mit Vorsicht, da die vom Gerät erfasste Richtung ungenau sein kann. Weitere Informationen zur Genauigkeit von Richtungsangaben finden Sie in der Dokumentation des Geräts.

    • X: Die X-Koordinate des Orts, an dem das Foto aufgenommen wurde.
    • Y: Die Y-Koordinate des Orts, an dem das Foto aufgenommen wurde.
    • Z: Die Höhe des Orts in Metern, an dem das Foto aufgenommen wurde. Wenn das Gerät keine Höhe aufgezeichnet hat, hat dieses Feld den Wert Null, 0 oder -999999, je nach Gerät und angegebenem Ausgabeverzeichnis.

  • Die Ausgabe DateTime kann zur Analyse und Kartenerstellung der Ausgabe-Feature-Class im Zeitverlauf verwendet werden.

  • Anhand eines Zählers der Zeitstempel im Feld DateTime in den Abschnitten für Datum und Uhrzeit, die automatisch berechnet werden, jedoch angepasst werden können, gibt das Werkzeug ein Liniendiagramm mit der Zeitachse der Fotos aus.

  • Wenn die XY-Koordinaten eines Fotos 0,0 sind, wird kein Punkt für dieses Foto generiert. Leere Koordinaten treten oft auf, weil das Gerät kein ausreichendes Signal erhält, um Koordinaten aufzuzeichnen. Wenn der Parameter Fotos ohne Geo-Tags einbeziehen (ALL_PHOTOS in Python) aktiviert ist, wird das Foto als Ausgabe-Feature mit einer NULL-Geometrie hinzugefügt.

  • Die Ausgabe-Feature-Class weist ein GCS_WGS_1984 XY und vertikales Koordinatensystem auf, da dieses Koordinatensystem von GPS-Empfängern verwendet wird.

Parameter

BeschriftungErläuterungDatentyp
Eingabeordner

Die Ordner, in denen sich die Fotodateien befinden. Dieser Ordner wird rekursiv nach Fotodateien gescannt; alle Fotos auf der Basisebene des Ordners und in allen Unterordnern werden der Ausgabe hinzugefügt.

Folder
Ausgabe-Feature-Class

Die Ausgabe-Point-Feature-Class.

Feature Class
Ungültige Fototabelle
(optional)

Die optionale Ausgabetabelle, die alle Fotodateien im Eingabeordner mit ungültigen Exif-Metadaten oder leeren bzw. ungültigen Koordinaten auflistet.

Wenn kein Pfad angegeben wird, wird diese Tabelle nicht erstellt.

Table
Fotos ohne Geo-Tags einbeziehen
(optional)

Gibt an, ob in der Ausgabe-Feature-Class alle Fotodateien oder nur diejenigen mit gültigen Koordinaten enthalten sind.

  • Aktiviert: Alle Fotodateien werden der Ausgabe-Feature-Class als Datensätze hinzugefügt. Wenn eine Fotodatei keine Koordinateninformationen enthält, wird sie als Feature mit NULL-Geometrie hinzugefügt. Dies ist die Standardeinstellung.
  • Deaktiviert: Nur Fotos mit gültigen Koordinateninformationen sind in der Ausgabe-Feature-Class enthalten.
Boolean
Fotos als Anlagen hinzufügen
(optional)

Gibt an, ob die Eingabe-Fotos der Ausgabe als Geodatabase-Anlagen hinzugefügt werden.

Lizenz:

Wenn Sie Anlagen hinzufügen möchten, benötigen Sie mindestens eine ArcGIS Desktop Standard-Lizenz, und die Ausgabe-Feature-Class muss in der Geodatabase-Version 10 oder höher vorliegen.

  • Aktiviert: Die Fotos werden den Ausgabe-Features als Geodatabase-Anlagen hinzugefügt, die intern in die Geodatabase kopiert werden. Dies ist die Standardeinstellung.
  • Deaktiviert: Die Fotos werden den Ausgabe-Features nicht als Geodatabase-Anlagen hinzugefügt.
Boolean

arcpy.management.GeoTaggedPhotosToPoints(Input_Folder, Output_Feature_Class, {Invalid_Photos_Table}, {Include_Non-GeoTagged_Photos}, {Add_Photos_As_Attachments})
NameErläuterungDatentyp
Input_Folder

Die Ordner, in denen sich die Fotodateien befinden. Dieser Ordner wird rekursiv nach Fotodateien gescannt; alle Fotos auf der Basisebene des Ordners und in allen Unterordnern werden der Ausgabe hinzugefügt.

Folder
Output_Feature_Class

Die Ausgabe-Point-Feature-Class.

Feature Class
Invalid_Photos_Table
(optional)

Die optionale Ausgabetabelle, die alle Fotodateien im Eingabeordner mit ungültigen Exif-Metadaten oder leeren bzw. ungültigen Koordinaten auflistet.

Wenn kein Pfad angegeben wird, wird diese Tabelle nicht erstellt.

Table
Include_Non-GeoTagged_Photos
(optional)

Gibt an, ob in der Ausgabe-Feature-Class alle Fotodateien oder nur diejenigen mit gültigen Koordinaten enthalten sind.

  • ALL_PHOTOS Alle Fotodateien werden der Ausgabe-Feature-Class als Datensätze hinzugefügt. Wenn eine Fotodatei keine Koordinateninformationen enthält, wird sie als Feature mit NULL-Geometrie hinzugefügt. Dies ist die Standardeinstellung.
  • ONLY_GEOTAGGED Nur Fotos mit gültigen Koordinateninformationen sind in der Ausgabe-Feature-Class enthalten.
Boolean
Add_Photos_As_Attachments
(optional)

Gibt an, ob die Eingabe-Fotos den Ausgabe-Features als Geodatabase-Anlagen hinzugefügt werden.

Lizenz:

Wenn Sie Anlagen hinzufügen möchten, benötigen Sie mindestens eine ArcGIS Desktop Standard-Lizenz, und die Ausgabe-Feature-Class muss in der Geodatabase-Version 10 oder höher vorliegen.

  • ADD_ATTACHMENTS Die Fotos werden den Ausgabe-Features als Geodatabase-Anlagen hinzugefügt, die intern in die Geodatabase kopiert werden. Dies ist die Standardeinstellung.
  • NO_ATTACHMENTSDie Fotos werden den Ausgabe-Features nicht als Geodatabase-Anlagen hinzugefügt.
Boolean

Codebeispiel

GeoTaggedPhotosToPoints - Beispiel 1 (Python-Fenster)

Das folgende Snippet im Python-Fenster veranschaulicht, wie das Werkzeug GeoTaggedPhotosToPoints verwendet wird.

import arcpy
arcpy.GeoTaggedPhotosToPoints_management("c:/data/photos", 
                                         "c:/data/city.gdb/photo_points", "", 
                                         "ONLY_GEOTAGGED", "ADD_ATTACHMENTS")
GeoTaggedPhotosToPoints - Beispiel 2 (eigenständiges Skript)

Das folgende Skript veranschaulicht, wie das Werkzeug GeoTaggedPhotosToPoints verwendet wird.

"""Name: GeoTaggedPhotosToPoints example
Description: Convert a folder of photos to points, then perform a buffer
""" 
# Import system modules
import arcpy
 
# Set environment settings
arcpy.env.workspace = "C:/data"
 
# Set local variables
inFolder = "photos"
outFeatures = "city.gdb/photos_points"
badPhotosList = "city.gdb/photos_noGPS"
photoOption = "ONLY_GEOTAGGED"
attachmentsOption = "ADD_ATTACHMENTS"
buffers = "city.gdb/photos_points_buffer"
bufferDist = "1 Miles"
arcpy.GeoTaggedPhotosToPoints_management(inFolder, outFeatures, badPhotosList, 
                                         photoOption, attachmentsOption)
arcpy.Buffer_analaysis(outFeatures, buffers, bufferDist)

Lizenzinformationen

  • Basic: Begrenzt
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen