Конвертер GeoJSON у GPX трек

Конвертація векторних даних GeoJSON у GPX перетворює стандартні географічні JSON-об'єкти у формат на основі XML, оптимізований для фізичних навігаційних пристроїв.

Виберіть або перетягніть файли сюди

100% приватна конвертація у браузері - файли ніколи не покидають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності з нульовою передачею мережею: 0 байт завантажено на зовнішні сервери. Уся обробка виконується локально в пісочниці вашого браузера.

Порівняння форматів та технічні характеристики

СпецифікаціяGEOJSONGPX
MIME-типapplication/geo+jsonapplication/gpx+xml
Типgeographic vector JSONGPS data exchange format
Стисненняnone (JSON text)XML text
Стандартна специфікаціяIETF RFC 7946Topografix GPX 1.1
Заголовок Magic Bytes7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx)

Огляд формату та застосування

Професіонали геоінформаційних систем та любителі активного відпочинку часто стикаються з необхідністю переносити дані про маршрути між веб-інструментами мапування та апаратними пристроями. GeoJSON створено для веб-переглядачів, він зберігає точки, лінії та полігони в межах стандартного об'єкта JavaScript (JSON). З іншого боку, портативні GPS-навігатори, спортивні годинники та морське навігаційне обладнання вимагають наявності файлів GPX для коректного відображення маршрутів, треків і путевих точок. Гіди, туристи та велосипедисти використовують цей крок трансформації, щоб завантажити створені у настільному програмному забезпеченні власні маршрути на фізичні пристрої для використання офлайн. Польові дослідники також покладаються на цей робочий процес для збору точок даних за допомогою веб-форм та їх експорту в обладнання, сумісне з туристичними інструментами. Без такого перетворення навігаційне обладнання не зможе прочитати координати власних векторів, згенеровані веб-додатками для мапування.

Технічні специфікації та розбір кодеків

GeoJSON використовує тип MIME application/geo+json та спирається на звичайні текстові об'єкти JSON у кодуванні UTF-8 без бінарного стиснення. Він містить ключі геометрії, такі як Point, LineString та Polygon. GPX використовує тип MIME application/gpx+xml та спирається на схему XML, визначену Topografix. Жоден із форматів не використовує нативного стиснення на рівні контейнера, тобто обидва файли залишаються нестисненим звичайним текстом, якщо їх не запакувати в архів ZIP. Жоден із форматів не покладається на сигнатури магічних байтів для ідентифікації. GeoJSON розпізнається за символом фігурної дужки '{', тоді як GPX ідентифікується за стандартною декларацією XML '<?xml', за якою слідує кореневий тег <gpx>.

Сумісність з ОС та браузерами

Обидва формати мають широку сумісність у сучасних операційних системах, включаючи Windows, macOS, Linux, iOS та Android. Сучасні веб-браузери нативно аналізують GeoJSON за допомогою JavaScript, тоді як файли GPX вимагають бібліотек синтаксичного аналізу XML або спеціальних розширень для візуального відображення. Настільні ГІС-додатки, такі як QGIS та ArcGIS Pro, зчитують обидва формати нативно. Проте споживче GPS-обладнання від таких брендів, як Garmin, приймає лише GPX, що робить конвертацію обов'язковою для синхронізації пристроїв.

Корисна інформація

Слідкуйте за точністю координат під час конвертації, щоб уникнути роздування розміру XML-файлу непотрібними десятковими знаками, оскільки більшості споживчих GPS-навігаторів потрібно не більше шести десяткових знаків.

Порівняння форматів та технічні характеристики

Типовий файл GeoJSON об'ємом 2 мегабайти, що містить детальний туристичний маршрут, перетворюється на файл GPX об'ємом приблизно 2,5 мегабайта через накладні витрати на теги XML. Передача цього файлу займає менше 0,1 секунди через стандартне оптоволоконне підключення, близько 0,4 секунди в мобільній мережі 5G і приблизно 1,2 секунди в мережі 4G.

Поширені запитання

Як конвертувати GeoJSON у GPX трек без втрати якості?

Процес конвертації є математично без втрат щодо координадних даних, за умови, що просторова система відліку залишається у широті та довготі WGS 84. Однак, якщо файл GeoJSON містить складні полігони або атрибути, які не підтримуються тегами GPX, ці додаткові поля даних будуть відкинуті під час перекладу.

У чому різниця між GeoJSON та GPX треком?

GeoJSON - це формат на базі JSON, призначений для веб-картографії, який підтримує різноманітні геометрії, такі як полігони, точки та мультиполігони. GPX - це формат на базі XML, розроблений спеціально для GPS-пристроїв, що структурує дані суворо на путеві точки, маршрути та треки з мітками часу.