Конвертор от GeoJSON към GPX

Конвертирането на векторни данни от GeoJSON в GPX превежда стандартни географски JSON обекти във XML формат, оптимизиран за физически навигационни устройства.

Изберете или пуснете файлове тук

Поверително - файловете никога не напускат устройството ви

или поставете Ctrl+V

Докато чакаш файловете си, можеш да играеш Code Rain

Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Сравнение на формати и технически спецификации

СпецификацияGEOJSONGPX
MIME типapplication/geo+jsonapplication/gpx+xml
Типгеографски векторни данни в JSONформат за обмен на GPS данни
Компресияняма (JSON текст)XML текст
Стандартна спецификацияIETF RFC 7946Topografix GPX 1.1
Заглавни байтове (Magic Bytes)7B 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>.

Съвместимост с операционни системи и браузъри

GeoJSON и GPX се поддържат широко в GIS и GPS работни процеси, но поддръжката зависи от устройството и услугата. Проверете документацията на целевото устройство преди преобразуване.

Полезна информация

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

Често задавани въпроси

Как се конвертира GeoJSON в GPX тракове без загуба на данни?

Процесът на конвертиране е математически без загуба на координатни данни, при условие че пространствената референтна система остава в координати по географска ширина и дължина във WGS 84. Ако обаче GeoJSON файлът съдържа сложни полигони или атрибути, които GPX таговете не поддържат, тези допълнителни полета с данни ще бъдат премахнати по време на превода.

Каква е разликата между GeoJSON и GPX формат за GPS трекове?

GeoJSON е базиран на JSON формат, предназначен за уеб картографиране, който поддържа разнообразни геометрии като полигони, точки и многополигони. GPX е базиран на XML формат, създаден специално за GPS устройства, който структурира данните стриктно в точки по маршрута, маршрути и трекове с времеви отметки.