Περιεχόμενο
Τα αρχεία KML χρησιμοποιούνται για την εμφάνιση γεωγραφικών πληροφοριών σε εικόνες στο Google Earth και στις εφαρμογές Χαρτών Google. Η τεχνολογία πίσω από τη μορφή χρησιμοποιεί μια δομή βάσει ετικετών που βασίζεται στην τυπική μορφή XML. Μια δημοφιλής μορφή για εικόνες, το JPEG βρίσκεται συνήθως σε εικόνες που λαμβάνονται από ψηφιακές φωτογραφικές μηχανές ή κινητές συσκευές. Κατά την εκτέλεση ενός σεναρίου Google Python, είναι δυνατή η μετατροπή εικόνων JPEG σε KML, η οποία μπορεί να χρησιμοποιηθεί στην ανάπτυξη εφαρμογών Google.
Βήμα 1
Ανοίξτε το πρόγραμμα περιήγησής σας και ανοίξτε τον σύνδεσμο που βρίσκεται στην ενότητα Πόροι για πρόσβαση στο αποθετήριο κώδικα, που παρέχεται από την Google, για να εκτελέσετε τη μετατροπή.
Βήμα 2
Αποκτήστε το σενάριο Python που παρέχεται στη σελίδα και αποθηκεύστε τον στον ίδιο κατάλογο όπου αποθηκεύονται οι εικόνες JPEG.
Βήμα 3
Εκτελέστε τη συνάρτηση "process_file ()" στη γραμμή εντολών για να εξαγάγετε τις κεφαλίδες δεδομένων EXIF από τις εικόνες. Το EXIF είναι η μορφή ενσωματωμένη σε αρχεία JPEG που περιέχει τα μεταδεδομένα εικόνας.
Βήμα 4
Μετατροπή γεωγραφικών δεδομένων μεταδεδομένων από το αρχείο EXIF στις συντεταγμένες σε δεκαδικά ψηφία, τα οποία χρησιμοποιούνται από τη μορφή KML. Πληκτρολογήστε την ακόλουθη εντολή στη γραμμή εντολών σας, πατώντας "Enter" αργότερα:
def DmsToDecimal (βαθμός_αριθμός, βαθμός_den, minute_num, minute_den, second_num, second_den):
Βήμα 5
Μετατρέψτε τα μεταδεδομένα των αρχείων JPEG και EXIF σε αρχείο KML πληκτρολογώντας την ακόλουθη εντολή στη γραμμή εντολών σας, πατώντας "Enter" αργότερα:
def CreatePhotoOverlay (kml_doc, file_name, the_file, file_iterator):