مسیر GPS GPX (.gpx)

Topografix استاندارد

فرمت تبادل GPS (GPX) استاندارد باز XML برای به اشتراک‌گذاری نقاط مسیر GPS (Waypoints)، مسیرهای پیاده‌روی برنامه‌ریزی‌شده و مسیرهای ورزشی ضبط‌شده در دستگاه‌های GPS (مانند Garmin، Wahoo)، تلفن‌های هوشمند و پلتفرم‌های ورزشی مانند Strava است.

تبدیل GPX به KML

مبدل رایگان GPX به KML درون مرورگر. فایل‌ها را فورا روی دستگاه خود تبدیل کنید.

بررسی و فراداده

سیستم‌عامل‌ها و تحلیلگرهای فایل، فایل‌های GPX را با بررسی توالی بایت‌های دودویی ابتدایی شناسایی می‌کنند:

انتخاب یا رها کردن فایل‌ها در اینجا

تبدیل ۱۰۰٪ خصوصی در مرورگر - فایل‌ها هرگز دستگاه شما را ترک نمی‌کنند

یا جای‌گذاری کنید Ctrl+V
تضمین حریم خصوصی بدون انتقال شبکه: صفر بایت به سرورهای خارجی آپلود می‌شود. تمام پردازش‌ها به صورت محلی در سندباکس مرورگر شما انجام شد.

امضای هدر در سطح بایت (Magic Bytes)

سیستم‌عامل‌ها و تحلیلگرهای فایل، فایل‌های GPX را با بررسی توالی بایت‌های دودویی ابتدایی شناسایی می‌کنند:

امضای HEX (آفست 0):

3C 67 70 78

نمایش ASCII: <gpx

استانداردسازی: Topografix GPX 1.1 Specification

مشخصات فنی

معماری کانتینرXML schema containing Waypoints (<wpt>), Routes (<rte>), and Tracks (<trk>) composed of sequential Trackpoints (<trkpt>)
فشرده‌سازیUncompressed text (readily compressed with Gzip)
ترتیب بایت‌ها (Endianness)UTF-8 / Unicode text stream
فضاهای رنگیN/A (Geospatial Telemetry)
کانال‌ها و ساختارLatitude, Longitude, Elevation (elevation in meters), UTC timestamp, heart rate, cadence, and temperature
حداکثر ابعادWGS 84 coordinate datum (worldwide GPS standard)
شفافیت مشخصاتNone
استریمینگ و پیش‌روندهSequential trackpoint streaming allows continuous live GPS logging

ماتریس مقایسه فنی: GPX در برابر رقبا

ویژگی فنیGPX (فعلی)KMLGEOJSONFIT
هدف اصلیرعایت تفریحات فضای باز و ردیابی ورزشیتجسم سه‌بعدی زمین (گوگل ارث)داده‌های نقشه‌برداری وب و GISفرمت ساعت ورزشی باینری Garmin
نقاط مسیر زمان‌داراستاندارد بومی (<trkpt> با <time>)نیاز به برچسب‌های طرح‌واره سفارشی داردنیاز به زمان‌بندی‌های ویژگی سفارشی داردرکوردهای زمان‌سنجی باینری
ساختار فایلطرح‌واره باز XMLطرح‌واره باز XMLفرمت باز JSONباینری فشرده اختصاصی
پشتیبانی Garmin / Stravaصادرات/واردات صددرصد جهانیپشتیبانی شده در گوگل ارثپشتیبانی شده در وب GISفرمت ضبط سخت‌افزاری بومی

حالت‌های رایج خرابی و راهنمای بازیابی هگز

Strava یا Garmin Connect خطای «خطایی در بارگذاری شما رخ داد: فایل خالی یا نامعتبر است» را گزارش می‌کنند.

علت ریشه‌ای: برچسب‌های بسته نشده </trk> یا </gpx> به دلیل تمام شدن باتری در حین ضبط ایجاد شده‌اند.

بازیابی: برچسب‌های XML بسته نشده را با استفاده از ابزار تعمیر GPX در File2File ترمیم کنید.

تحلیل امنیتی و بردارهای حمله تجزیه‌کننده (Parser)

فایل‌های GPX مبتنی بر XML هستند و می‌توانند داده‌های موقعیت مکانی خصوصی (مانند آدرس منزل) را فاش کنند یا در معرض تزریق موجودیت XML قرار گیرند.

بردارهای حمله شناخته‌شده

  • نشت حریم خصوصی موقعیت مکانی که نقاط شروع حساس خانه/کار را در فایل‌های تمرینی عمومی آشکار می‌کند.
  • تزریق موجودیت‌های خارجی XML (XXE) در کنترل‌کننده‌های بارگذاری فایل پلتفرم‌های ورزشی.
  • حمله عدم سرویس‌دهی از طریق فایل‌های مسیر با یک میلیون نقطه که باعث مصرف کامل پردازنده می‌شود.

بهترین روش‌های پدافندی:

تاریخچه و نقاط عطف

2009استراوا (Strava) راه‌اندازی شد و صادرات مسیر GPX را برای بخش‌های دوچرخه‌سواری و دویدن در سراسر جهان محبوب کرد.
2004شرکت Topografix نسخه GPX 1.1 را منتشر کرد که پسوندهای قابل توسعه برای ضربان قلب، توان و آهنگ حرکت را اضافه می‌کند.
2002دان فاستر GPX را برای حذف پروتکل‌های کابل اختصاصی GPS بین دستگاه‌های GPS و کامپیوترها ایجاد کرد.

مزایا و نقاط قوت کلیدی

  • استاندارد بی‌رقیب جهانی برای فعالیت‌های تفریحی در فضای باز، پیاده‌روی، دویدن و دوچرخه‌سواری.
  • تله‌متری زمانی: نقاط مسیر (Trackpoints) مهر زمانی دقیق UTC را در کنار ارتفاع ذخیره می‌کنند که محاسبات سرعت، شتاب و شیب را امکان‌پذیر می‌سازد.
  • سازگاری جهانی با Garmin، Apple Watch، Strava، Komoot، AllTrails و گوگل ارث.

محدودیت‌ها و معایب فنی

  • فرمت طولانی XML منجر به حجم فایل‌های بزرگ برای ضبط‌های طولانی GPS چندروزه می‌شود.
  • فاقد داده‌های حسگر پیشرفته (مانند پویایی دویدن، تعادل توان دوچرخه‌سواری) است که در فایل‌های باینری Garmin FIT ذخیره می‌شوند.
  • فایل‌های متنی را می‌توان به راحتی ویرایش کرد یا دستکاری نمود تا عملکرد ورزشی را جعل کرد.

نکات فنی جالب

  • مختصات GPX همیشه از مبنای WGS 84 استفاده می‌کنند که دقیقاً همان سیستم مرجع مختصاتی است که ماهواره‌های GPS در مدار زمین از آن استفاده می‌کنند.
  • ساعت‌های ورزشی هر ۱ ثانیه یک نقطه مسیر ثبت می‌کنند، به این معنی که یک ماراتن ۳ ساعته بیش از ۱۰,۰۰۰ نقطه مختصات را در یک فایل GPX منفرد تولید می‌کند.
  • پسوندهای GPX اجازه می‌دهند داده‌های بیومتریک سلامت شخصی مانند ضربان قلب (<gpxtpx:hr>) و آهنگ دوچرخه‌سواری مستقیماً در داخل مسیر GPS ضبط شوند.

سوالات فنی متداول

فایل GPX چیست؟

یک فایل GPX یک فرمت داده GPS است که نقاط بین راه (Waypoints)، مسیرها و رکوردهای ثبت‌شده (با عرض جغرافیایی، طول جغرافیایی، ارتفاع و زمان) را از دستگاه‌های GPS و ساعت‌های ورزشی ذخیره می‌کند.

چگونه می‌توانم یک فایل GPX را برای Google Earth به KML تبدیل کنم؟

شما می‌توانید هر تمرین ورزشی یا مسیر پیاده‌روی GPX را با یک کلیک و مستقیماً در مرورگر وب خود با استفاده از File2File.app به یک فایل KML گوگل ارث تبدیل کنید.

چگونه یک فایل GPX را در Strava آپلود کنم؟

به سایت Strava.com وارد شوید، روی آیکون '+' در بالا سمت راست کلیک کنید، گزینه 'Upload activity' را انتخاب کنید، و برای آپلود ضبط .gpx خود گزینه 'File' را برگزینید.