Конвертер GeoJSON у трек GPS 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 Object Notation. З іншого боку, портативні 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.

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

Process of conversion is mathematically lossless regarding coordinate data, provided the spatial reference system remains in WGS 84 latitude and longitude. However, if the GeoJSON file contains complex polygons or attributes that GPX tags do not support, those extra data fields will be dropped during translation.

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

Яка різниця між GeoJSON та треком GPS GPX?

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