ממיר Google KML למסלול GPS GPX
המרת סימון גיאוגרפי מסוג Google KML לפורמט סטנדרטי של GPS Track GPX מתקננת מאפייני מיפוי קנייניים לנתוני נקודות ציון ומסלול אוניברסליים.
השוואת פורמטים ומפרטים טכניים
| מפרט | KML | GPX |
|---|---|---|
| סוג MIME | application/vnd.google-earth.kml+xml | application/gpx+xml |
| סוג | geographic XML notation | GPS data exchange format |
| דחיסה | XML text (KMZ when ZIP compressed) | XML text |
| מפרט תקני | 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 המשתמש בדחיסת Deflate המכיל קובץ doc.kml ונכסים חיצוניים. GPX משתמש בסוג MIME application/gpx+xml כפורמט טקסט XML המבנה במיוחד סביב מסלולים, נתיבים ונקודות ציון. אף פורמט אינו משתמש בכותרות בתים קסומים בינאריים ייחודיים. במקום זאת, שני הפורמטים מתבססים על כותרות הצהרת XML סטנדרטיות כגון סימן קטן מ-סימן שאלה xml version שווה ערך ל-1.0 סימן שאלה סימן גדול מ- ואחריו תגיות XML שורשיות כמו סימן קטן מ-kml סימן גדול מ- או סימן קטן מ-gpx סימן גדול מ-. המרה ביניהם דורשת ניתוח עץ ה-XML, חילוץ צומתי קווי רוחב, קווי אורך וגובה, ומיפוי שלהם לסכמת המסלולים ונקודות הציון הקפדנית הנדרשת על ידי מפרט GPX.
תאימות למערכות הפעלה ודפדפנים
שני פורמטי טקסט ה-XML משיגים תאימות אוניברסלית בכל מערכות ההפעלה השולחניות המודרניות כולל Windows, macOS ו-Linux באמצעות מנתחי טקסט סטנדרטיים או תוכנות GIS כמו QGIS. פלטפורמות ניידות ב-iOS ו-Android קוראות את שני סוגי הקבצים באמצעות אפליקציות מיפוי ייעודיות. דפדפני אינטרנט מנתחים באופן טבעי את מבנה ה-XML הבסיסי באמצעות מנתחי DOM מובנים, מה המאפשר לכלי מיפוי מבוססי אינטרנט להציג את הנתיבים הגיאוגרפיים ישירות באזור התצוגה.
💡 מידע שימושי
הסר תמיד אלמנטים מיותרים של עיצוב KML כמו קישורי אייקונים מותאמים אישית ומילוי פוליגונים לפני ההמרה כדי לשמור על קובץ ה-GPX התוצאה רזה וקריא עבור יחידות חומרה בעלות זיכרון מוגבל.
השוואת פורמטים ומפרטים טכניים
קובץ מסלול KML סטנדרטית בגודל 2 מגה-בייט עובר בפחות מ-0.1 שניות בחיבור 4G, בערך 0.02 שניות ב-5G, וכמעט באופן מיידי ברשתות סיבים אופטיים, מה שהופך המרות אצווה של קובצי מסלול מרובים למהירות במיוחד.
שאלות נפוצות
כיצד ממירים Google KML למסלול GPS GPX מבלי לאבד איכות?
ההמרה היא ללא אובדן נתונים מבחינה מתמטית עבור קואורדינטות גיאוגרפיות, כלומר ערכי קווי רוחב, קווי אורך וגובה עוברים במדויק. עם זאת, התהליך מאבד נתונים עבור נתוני עיצוב ויזואלי כגון צבעי פוליגונים, אייקונים מותאמים אישית וזוויות מצלמה תלת-ממדיות מכיוון שסכמת GPX שומרת רק נקודות קואורדינטות גולמיות, מסלולים ונתיבים ללא מאפיינים אסתטיים.
מה ההבדל בין Google KML למסלול GPS GPX?
KML הוא סימון XML הממוקד בהדמיה שנועד להציג תכונות גיאוגרפיות מורכבות, תמונות ומודלים תלת-ממדיים בתוך Google Earth. GPX הוא סכמת XML קלילה הממוקדת ב-GPS שתוכננה אך ורק להחלפת מסלולים מוקלטים, נקודות ציון ונתיבי ניווט בין התקני חומרה ותוכנות מיפוי.