Зачем конвертировать GML в KML?
GML (Geography Markup Language) - это стандарт OGC, представленный в 2000 году, используемый национальными картографическими агентствами и системами обмена ГИС-данными. KML (Keyhole Markup Language, принятый как стандарт OGC в 2008 году) - это формат визуализации, используемый в Google Earth и Google Maps. Конвертация в .kml позволяет открывать официальные наборы ГИС-данных в Google Earth или делиться картами с пользователями, у которых нет специализированного ПО для ГИС.
Способы конвертации GML в KML
QGIS OPEN-SOURCE
Добавьте .gml как векторный слой (Слой > Добавить слой > Добавить векторный слой), щелкните правой кнопкой мыши по слою, выберите Экспорт > Сохранить объекты как, установите формат KML и нажмите OK. QGIS автоматически выполнит перепроецирование в WGS 84.
FME Form APP
Создайте рабочую область с GML Reader и KML Writer, затем запустите её. FME автоматически обрабатывает перепроецирование CRS и сопоставление атрибутов.
Программы, которые конвертируют GML
Об этих форматах
Файл .gml - это файл Geography Markup Language (язык географической разметки), формат XML, определенный Open Geospatial Consortium (OGC) для хранения карт и данных ГИС, таких как точки,…
Открыть детали .GML →Файл KML хранит картографические данные - метки, маршруты, многоугольники, наложения изображений - в текстовом формате XML. Проще всего открыть его в Google Earth (бесплатное приложение для…
Открыть детали .KML →Качество и на что обратить внимание
- KML требует координат WGS 84 (EPSG:4326); если GML использует национальную сетку или спроецированную CRS, ogr2ogr и QGIS перепроецируют данные автоматически при указании целевой CRS.
- GML поддерживает сложные вложенные схемы атрибутов; модель расширенных данных KML проще - вложенные или типизированные атрибуты при конвертации становятся плоскими.
- Большие файлы GML создают тяжелые файлы KML, которые медленно загружаются в Google Earth; рассмотрите возможность последующей конвертации в KMZ (сжатый KML) с помощью QGIS или ogr2ogr.
Часто задаваемые вопросы
Нужно ли мне устанавливать GDAL отдельно для использования ogr2ogr?
Почему мой сконвертированный KML отображается в неверном месте в Google Earth?
-t_srs EPSG:4326 в команду ogr2ogr для корректного перепроецирования.