مبدل فایل KML گوگل به مسیر جیپیاس GPX
تبدیل دادههای جغرافیایی KML گوگل به مسیر GPS در قالب GPX به شما امکان میدهد مسیرها و نقاط بین راهی فضایی را از گوگل ارث به دستگاههای GPS دستی اختصاصی و ردیابهای تناسب اندام منتقل کنید.
مقایسه فرمتها و مشخصات فنی
| مشخصات | 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 |
| هدر بایتهای جادویی | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) |
نمای کلی فرمت و کاربردها
فایلهای KML گوگل دادههای جغرافیایی مانند مسیرها، چندضلعیها و نقاط نشانهگذاری را در درجه اول برای گوگل ارث و گوگل مپ ذخیره میکنند. با این حال، ساعتهای کوهنوردی، پلاترهای دریایی و رایانههای اختصاصی دوچرخه به ندرت KML را میخوانند. در عوض، این دستگاهها برای نمایش مسیرهای ردپا و ناوبری در فضای باز به فایلهای GPS Track GPX متکی هستند. ماجراجویان فضای باز اغلب مسیرهای پیادهروی یا دوچرخهسواری سفارشی را روی رایانه با استفاده از Google My Maps یا Google Earth برنامهریزی میکنند. هنگامی که مسیر به عنوان یک خط KML رسم شد، قبل از بارگذاری روی دستگاه Garmin یا Wahoo باید به فرمت GPX تبدیل شود. این تبدیل فاصله بین برنامهریزی مسیر دسکتاپ و ناوبری واقعی در فضای باز را پر میکند.
مشخصات فنی و تحلیل کدک
KML (زبان نشانهگذاری Keyhole) از نوع MIME با پسوند application/vnd.google-earth.kml+xml استفاده میکند و دادهها را با استفاده از تگهای XML در یک عنصر ریشه <kml> سازماندهی میکند. هنگامی که فایلهای KML با آیکونها و تصاویر بستهبندی میشوند، در کانتینرهای KMZ فشرده میشوند که آرشیوهای استاندارد ZIP حاوی یک فایل ورودی doc.kml هستند. GPX (فرمت تبادل GPS) از نوع MIME با پسوند application/gpx+xml استفاده میکند که پیرامون تگهای <gpx>، <trk>، <rte> و <wpt> برای ثبت نقاط مسیر دارای زمان، مسیرها و نقاط بین راهی فردی ساختار یافته است. هیچیک از فرمتها از بایتهای جادویی باینری استفاده نمیکنند؛ در عوض، هر دو به هیدرهای متنی ASCII شروع شده با اعلامیه استاندارد XML یعنی <?xml version="1.0" encoding="UTF-8"?> متکی هستند. تبدیل بین آنها مستلزم تجزیه درختان گره XML، ترجمه رشتههای مختصات <LineString> در KML به عناصر عرض و طول جغرافیایی <trkpt> در GPX، و حذف تگهای استایل پشتیبانینشده مانند رنگها و آیکونهای سفارشی است، زیرا GPX صرفاً بر دادههای جغرافیایی خام تمرکز دارد.
سازگاری با سیستمعامل و مرورگر
سیستمعامل و پشتیبانی نرمافزاری بین این دو فرمت XML به طور گستردهای متفاوت است. سیستمعاملهای دسکتاپ مکاوس و ویندوز فایلهای KML را به طور بومی در گوگل ارث پرو باز میکنند، در حالی که مرورگرهای وب آنها را از طریق رابط برنامهنویسی کاربردی گوگل مپ رندر میکنند. کاربران لینوکس اغلب برای مشاهده هر دو فرمت به نرمافزار GIS مانند QGIS متکی هستند. برای کاربران موبایل، برنامههای نقشهبرداری iOS و اندروید KML را به راحتی مدیریت میکنند، اما برنامههای ناوبری اختصاصی فضای باز به GPX نیاز دارند. مرورگرهای وب مدرن میتوانند هر دو نوع فایل را با استفاده از رابطهای برنامهنویسی FileReader در جاوا اسکریپت بخوانند و تجزیه کنند، که ابزارهای تبدیل مبتنی بر مرورگر را سریع و قابل دسترس بدون نیاز به نصب نرمافزار سنگین دسکتاپ میسازد.
💡 اطلاعات مفید
هنگام تبدیل فایلهای KML حاوی استایلهای سفارشی پیچیده، به خاطر داشته باشید که GPX یک فرمت سادهسازی شده است که فقط مختصات جغرافیایی و زمانبندیها را ذخیره میکند. دادههای استایل مانند پرکنندههای چندضلعی سفارشی، تصاویر آیکون و رنگهای برچسب در طول فرآیند تبدیل از بین میروند.
مقایسه فرمتها و مشخصات فنی
یک فایل مسیر KML استاندارد ۵۰۰ کیلوبایتی حاوی هزاران نقطه مسیر به یک فایل GPX با همان وزن سبکی در حدود ۳۵۰ تا ۴۵۰ کیلوبایت تبدیل میشود. انتقال فایلی با این اندازه روی اتصال استاندارد 4G، شبکه 5G یا پهنای باند فیبر نوری پرسرعت کمتر از ۰.۰۱ ثانیه طول میکشد.
پرسشهای متداول
چگونه KML گوگل را بدون افت کیفیت به GPX تبدیل کنیم؟
از آنجا که هر دو فرمت KML و GPX فرمتهای متنی مبتنی بر XML هستند که مختصات فضایی را ذخیره میکنند، تبدیل نقاط و خطوط جغرافیایی از نظر ریاضی بدون افت است. مقادیر عرض، طول و ارتفاع جغرافیایی مستقیماً منتقل میشوند. با این حال، ویژگیهای استایل بصری مانند رنگهای سفارشی، عرضها و تصاویر جاسازیشده به طور دائم از بین میروند زیرا GPX منحصراً برای دادههای ردیابی موقعیتی طراحی شده است.
تفاوت بین KML گوگل و مسیر GPX چیست؟
KML یک فرمت تجسمسازی گسترده است که توسط گوگل برای نمایش مدلهای سهبعدی، چندضلعیهای سفارشی، ویژگیهای استایل و مسیرها در نرمافزار نقشهبرداری طراحی شده است. GPX یک استاندارد سبک وزن و جهانی است که بهطور خاص برای به اشتراکگذاری دادههای گزارش GPS، مسیرها، راهها و نقاط بین راهی بین دستگاههای سختافزاری و پلتفرمهای تناسب اندام ساخته شده است.