Конвертер на 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 устройства, който структурира данните стриктно в точки по маршрута, маршрути и следи с времеви отпечатък.