Inhalt
KML-Dateien werden verwendet, um geografische Informationen in Bildern in Google Earth- und Google Maps-Anwendungen anzuzeigen. Die Technologie hinter dem Format verwendet eine tagbasierte Struktur, die auf dem Standard-XML-Format basiert. JPEG ist ein beliebtes Format für Bilder und wird normalerweise in Bildern verwendet, die von Digitalkameras oder Mobilgeräten aufgenommen wurden. Wenn Sie ein Google Python-Skript ausführen, können Sie JPEG-Bilder in KML konvertieren, das bei der Entwicklung von Google-Anwendungen verwendet werden kann.
Schritt 1
Öffnen Sie Ihren Browser und öffnen Sie den Link im Abschnitt Ressourcen, um auf das von Google bereitgestellte Code-Repository zuzugreifen und die Konvertierung durchzuführen.
Schritt 2
Holen Sie sich das auf der Seite bereitgestellte Python-Skript und speichern Sie es in demselben Verzeichnis, in dem Ihre JPEG-Bilder gespeichert sind.
Schritt 3
Führen Sie die Funktion "process_file ()" in der Eingabeaufforderung aus, um die EXIF-Datenheader aus den Bildern zu extrahieren. EXIF ist das in JPEG-Dateien eingebettete Format, das die Bildmetadaten enthält.
Schritt 4
Konvertieren Sie geografische Metadaten aus der EXIF-Datei in die Koordinaten in Dezimalzahlen, die vom KML-Format verwendet werden. Geben Sie den folgenden Befehl in Ihre Eingabeaufforderung ein und drücken Sie später die Eingabetaste:
def DmsToDecimal (Grad_Nummer, Grad_Daten, Minuten_Nummer, Minuten_Daten, Sekunden_Nummern, Sekunden_Nummern):
Schritt 5
Konvertieren Sie die Metadaten der JPEG- und EXIF-Dateien in eine KML-Datei, indem Sie den folgenden Befehl in Ihre Eingabeaufforderung eingeben und später die Eingabetaste drücken:
def CreatePhotoOverlay (kml_doc, Dateiname, the_file, file_iterator):