Конвертер GPX в KML
Преобразование данных GPS-треков GPX в формат Google KML позволяет быстро отображать исходные записи маршрутов в Google Earth и пользовательских веб-приложениях для карт.
Сравнение форматов и технические характеристики
| Характеристика | GPX | KML |
|---|---|---|
| MIME-тип | application/ | application/ |
| Тип | формат обмена данными GPS | географическая нотация XML |
| Сжатие | текст XML | текст XML (KMZ при сжатии в ZIP) |
| Стандартная спецификация | Topografix GPX 1.1 | OGC KML 2.3 |
| Сигнатура файла (Magic Bytes) | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) |
Обзор формата и областей применения
Любители активного отдыха, туристы и полевые ученые часто фиксируют перемещения с помощью портативных GPS-устройств, фитнес-часов или мобильных приложений, которые выводят стандартные файлы треков GPS GPX. Тем не менее, картографическое программное обеспечение, такое как Google Earth, для правильного отображения нужны файлы Google KML для правильного отображения пользовательского стиля, эффектов выдавливания и наложений трехмерного рельефа. Преобразование этих данных связывает между исходными данными с устройств и наглядными географическими презентациями. Профессионалы в области градостроительства и экологического мониторинга полагаются на этот этап преобразования для обмена маршрутами между различными ГИС-платформами. В то время как GPX уделяет первостепенное внимание точной последовательности отметок времени и высоты поездки, KML фокусируется на визуальной геометрии, пользовательских иконках и иерархиях папок. Изменение форматов позволяет полевым командам просматривать треки поверх спутниковых снимков высокого разрешения без потери точности координат.
Технические спецификации и разбор кодеков
Файлы треков GPS GPX используют MIME-тип application/gpx+xml и сохраняют данные внутри текстовой структуры XML, управляемой схемой формата обмена GPS. Файлы Google KML используют MIME-тип application/vnd.google-earth.kml+xml, используя текстовую нотацию XML, ориентированную на географическую визуализацию. Ни один из форматов по умолчанию не опирается на проприетарное двоичное сжатие, поэтому оба формата представляют собой текстовые структуры без потерь. Они не используют сигнатуры байтов или заголовки файлов. Вместо этого они идентифицируют себя через корневые теги XML, такие как <gpx> и <kml>. При объединении нескольких файлов KML или объемных графических ресурсов системы часто упаковывают их в ZIP-сжатие в формате KMZ.
Совместимость с ОС и браузерами
GPX и KML поддерживаются рядом картографических, GIS- и GPS-приложений, но совместимость зависит от продукта и устройства. Для чтения этих файлов веб-приложениям нужен XML-парсер или парсер соответствующего формата.
Полезная информация
Следите за размерами файлов при конвертации массивных треков, содержащих тысячи координатных точек. Упрощение геометрии трека перед экспортом в KML предотвращает задержки браузера и тайм-ауты рендеринга в веб-просмотрщиках.
Часто задаваемые вопросы
Как конвертировать треки GPS GPX в Google KML без потери качества?
Поскольку оба формата сохраняют географические координаты в виде простого текстового XML, конвертация происходит абсолютно без потерь в отношении пространственных данных. Широта, долгота и данные о высоте напрямую преобразуются из тегов GPX в координаты KML без каких-либо артефактов сжатия.
В чем разница между треками GPS GPX и Google KML?
GPS Track GPX - это стандартный открытый формат XML, оптимизированный для хронологической регистрации путевых точек, маршрутов и треков с аппаратных датчиков. Google KML - это нотация XML, специально разработанная для географической визуализации, поддерживающая визуальные свойства, такие как пользовательские значки, углы обзора камеры, полигоны и трехмерное выдавливание.