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

Конвертирането на географски език за маркиране от Google KML към стандарт за GPS трекове GPX стандартизира собствените картни функции в универсални данни за точки по маршрута и трекове.

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

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

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

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

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

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

СпецификацияKMLGPX
MIME типapplication/vnd.google-earth.kml+xmlapplication/gpx+xml
Типгеографска нотация в XMLформат за обмен на GPS данни
КомпресияXML текст (KMZ при ZIP компресия)XML текст
Стандартна спецификацияOGC KML 2.3Topografix GPX 1.1
Заглавни байтове (Magic Bytes)3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx)

Преглед на формата и приложения

Файловете с езика за маркиране Google Keyhole Markup Language съхраняват богата визуална геометрия, включително полигони, икони и пътища със стил, създадени предимно за Google Earth. Хардуерни устройства като ръчни уреди Garmin, велосипедни компютри и фитнес часовници обаче изискват файлове във формат GPS Exchange Format за четене на трекове и навигационни маршрути. Преминаването от KML към GPX запълва празнината между софтуера за настолна визуализация и хардуера за работа на терен. Изследователи на терен, туристи и пилоти на дрони често събират точки по маршрута в Google Earth и трябва да прехвърлят тези координати към специализирани GPS приемници. Тъй като хардуерните устройства за запис не могат да интерпретират правилата за стилизиране или 3D екструзиите, открити в KML документите, преводът на пространствените данни гарантира, че навигационните устройства могат да четат точните координати, височини и времеви отметки без грешки при рендиране.

Технически спецификации и анализ на кодеците

KML използва MIME типа application/vnd.google-earth.kml+xml и представлява XML текстова нотация в текстов контейнер. KMZ файлът е ZIP архив, който съдържа основен KML файл, обикновено с име doc.kml, и незадължителни съпътстващи файлове. GPX използва MIME типа application/gpx+xml и е XML текстов формат, структуриран специално около тракове, маршрути и точки по маршрута. Нито един от форматите не използва уникални двоични заглавки с магическа сигнатура. Вместо това и двата разчитат на стандартна XML декларация, например <?xml version="1.0"?>, последвана от коренов XML таг като <kml> или <gpx>. Конвертирането между тях изисква анализ на XML дървото, извличане на възлите за географска ширина, дължина и височина и съпоставянето им със строгата схема за тракове и точки по маршрута, определена от спецификациите на GPX.

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

Двата XML текстови формата са широко съвместими с основните съвременни настолни операционни системи, включително Windows, macOS и Linux, чрез стандартни текстови анализатори или ГИС софтуер като QGIS. Мобилните платформи iOS и Android четат и двата типа файлове чрез специализирани картографски приложения. Уеб браузърите анализират вградено основната XML структура чрез DOM анализатори, което позволява на уеб картографски инструменти да изобразяват географските пътища директно в работната област.

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

Винаги премахвайте излишните KML елементи за стилизиране като връзки към персонализирани икони и запълвания на полигони преди конвертирането, за да поддържате получения GPX файл компактен и лесен за четене от хардуерни устройства с ограничена памет.

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

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

Конвертирането е математически без загуби за географските координати, което означава, че стойностите на географската ширина, дължина и височина се прехвърлят точно. Въпреки това процесът води до загуба на данни за визуално стилизиране, като цветове на полигони, персонализирани икони и 3D ъгли на камерата, тъй като GPX схемата съхранява само сурови координатни точки, трекове и маршрути без естетически свойства.

Каква е разликата между Google KML и GPX траковете?

KML е ориентирана към визуализацията XML нотация, предназначена за визуализиране на сложни географски характеристики, изображения и 3D модели в Google Earth. GPX е олекотена, ориентирана към GPS XML схема, предназначена стриктно за обмен на записани трекове, точки по маршрута и навигационни маршрути между хардуерни устройства и софтуер за карти.