Конвертер на GeoJSON в GPS Track 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 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>.

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

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

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

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

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

Типичен 2-мегабайтов GeoJSON файл, съдържащ подробна туристическа пътека, се конвертира в приблизително 2,5-мегабайтов GPX файл поради допълнителните данни от XML таговете. Прехвърлянето на този файл отнема под 0,1 секунди през стандартна оптична връзка, около 0,4 секунди през 5G мобилна мрежа и приблизително 1,2 секунди през 4G мрежа.

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

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

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

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

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