Конвертер KML в GPX

Преобразование географической разметки Google KML в стандарт GPS Track 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 содержат подробные данные визуального оформления, включая полигоны, значки и стилизованные линии, созданные в первую очередь для Google Earth. Тем не менее, аппаратные устройства, такие как портативные устройства Garmin, велокомпьютеры и спортивные часы, требуют файлы формата обмена GPS для чтения треков и навигационных маршрутов. Переход от 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, например less-than symbol question mark xml version equals 1.0 greater-than symbol, за которым следуют корневые теги вроде less-than symbol kml greater-than symbol или less-than symbol gpx greater-than symbol. Для преобразования нужно разобрать дерево XML, извлечь узлы широты, долготы и высоты, а затем сопоставить их со строгой схемой треков и путевых точек GPX.

Совместимость с ОС и браузерами

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

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

Всегда удаляйте ненужные элементы стиля KML, такие как ссылки на пользовательские иконки и заливки полигонов, перед конвертацией, чтобы результирующий файл GPX оставался компактным и удобным для чтения аппаратными устройствами с ограниченной памятью.

Часто задаваемые вопросы

Как конвертировать Google KML в треки GPS GPX без потери качества?

Конвертация математически без потерь для географических координат, что означает точную передачу значений широты, долготы и высоты. Тем не менее, процесс является с потерями для данных визуального оформления, таких как цвета полигонов, пользовательские значки и углы камеры 3D, поскольку схема GPX сохраняет только сырые координатные точки, треки и маршруты без эстетических свойств.

В чем разница между Google KML и треками GPS GPX?

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