המרת KML ל-GPX
המרת סימון גיאוגרפי מסוג Google KML לפורמט סטנדרטי של GPS Track GPX מתקננת מאפייני מיפוי קנייניים לנתוני נקודות ציון ומסלול אוניברסליים.
השוואת פורמטים ומפרטים טכניים
| מפרט | KML | GPX |
|---|---|---|
| סוג MIME | application/ | application/ |
| סוג | סימון גאוגרפי XML | פורמט חילופי נתוני GPS |
| דחיסה | טקסט XML (KMZ בעת דחיסה ב-ZIP) | טקסט XML |
| מפרט תקני | OGC KML 2.3 | Topografix GPX 1.1 |
| כותרת ביתים קסומים (Magic Bytes) | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) |
סקירת פורמטים ושימושים
קובצי Google Keyhole Markup Language מאחסנים גיאומטריה ויזואלית עשירה כולל פוליגונים, אייקונים ונתיבים מעוצבים שנבנו בעיקר עבור Google Earth. עם זאת, יחידות חומרה כמו מכשירי יד של Garmin, מחשבוני רכיבה על אופניים ושעוני כושר דורשים קובצי GPS Exchange Format כדי לקרוא מסלולים ונתיבי ניווט. מעבר מ-KML ל-GPX מגשר על הפער בין תוכנות הדמיה שולחניות לחומרת שטח ניידת. חוקרי שדה, מטיילים ופעילי רחפנים אוספים לעיתים קרובות נקודות ציון ב-Google Earth וצריכים להעביר את הקואורדינטות הללו למקלטי GPS ייעודיים. מכיוון שיומני חומרה אינם יכולים לפרש כללי עיצוב או הבלטות תלת-ממדיות הנמצאים במסמכי KML, תרגום הנתונים הגיאוגרפיים מבטיח שיחידות הניווט יוכלו לקרוא את הקואורדינטות המדויקות, הגבהים וחותמות הזמן ללא שגיאות רינדור.
מפרטים טכניים וסקירת מקודדים
KML משתמש בסוג MIME application/vnd.google-earth.kml+xml כסימון XML טקסטואלי בתוך מכל טקסט. קובץ KMZ הוא ארכיון ZIP שמכיל קובץ KML ראשי, ששמו בדרך כלל doc.kml, וכן קובצי תמיכה אפשריים. GPX משתמש בסוג MIME application/gpx+xml כפורמט טקסט מבוסס XML, שמבנהו מיועד במיוחד למסלולים, לנתיבים ולנקודות ציון. אף אחד מהפורמטים אינו משתמש בכותרות בינאריות ייחודיות של בתי קסם. במקום זאת, שניהם מסתמכים על כותרות XML תקניות, כגון <?xml version="1.0"?>, ולאחריהן תגיות שורש כמו <kml> או <gpx>. ההמרה ביניהם מחייבת ניתוח של עץ ה-XML, חילוץ של קווי רוחב, קווי אורך וגובה, ומיפויים לסכמה המחמירה של מסלולים ונקודות ציון הנדרשת במפרט GPX.
תאימות למערכות הפעלה ודפדפנים
שני פורמטי טקסט ה-XML משיגים תאימות אוניברסלית בכל מערכות ההפעלה השולחניות המודרניות כולל Windows, macOS ו-Linux באמצעות מנתחי טקסט סטנדרטיים או תוכנות GIS כמו QGIS. פלטפורמות ניידות ב-iOS ו-Android קוראות את שני סוגי הקבצים באמצעות אפליקציות מיפוי ייעודיות. דפדפני אינטרנט מנתחים באופן טבעי את מבנה ה-XML הבסיסי באמצעות מנתחי DOM מובנים, המאפשר לכלי מיפוי מבוססי אינטרנט להציג את הנתיבים הגיאוגרפיים ישירות באזור התצוגה. התמיכה משתנה גם לפי האפליקציה, המכשיר, מערכת ההפעלה והגרסה.
מידע שימושי
הסר תמיד אלמנטים מיותרים של עיצוב KML כמו קישורי אייקונים מותאמים אישית ומילוי פוליגונים לפני ההמרה כדי לשמור על קובץ ה-GPX המתקבל רזה וקריא עבור יחידות חומרה בעלות זיכרון מוגבל.
שאלות נפוצות
כיצד ממירים Google KML למסלול GPS GPX מבלי לאבד איכות?
ההמרה היא ללא אובדן נתונים מבחינה מתמטית עבור קואורדינטות גיאוגרפיות, כלומר ערכי קווי רוחב, קווי אורך וגובה עוברים במדויק. עם זאת, התהליך מאבד נתונים עבור נתוני עיצוב ויזואלי כגון צבעי פוליגונים, אייקונים מותאמים אישית וזוויות מצלמה תלת-ממדיות מכיוון שסכמת GPX שומרת רק נקודות קואורדינטות גולמיות, מסלולים ונתיבים ללא מאפיינים אסתטיים.
מה ההבדל בין Google KML למסלול GPS GPX?
KML הוא סימון XML הממוקד בהדמיה שנועד להציג תכונות גיאוגרפיות מורכבות, תמונות ומודלים תלת-ממדיים בתוך Google Earth. GPX הוא סכמת XML קלילה הממוקדת ב-GPS שתוכננה אך ורק להחלפת מסלולים מוקלטים, נקודות ציון ונתיבי ניווט בין התקני חומרה ותוכנות מיפוי.