Зачем конвертировать GML в SHP?
GML (Geography Markup Language) - это избыточный формат обмена данными на базе XML, который поддерживается многими ГИС-инструментами, но может медленно обрабатывать запросы. Shapefile - наиболее широко распространенный формат обмена ГИС-данными, поддерживаемый практически любым ГИС-приложением, пакетом CAD и картографическим сервисом. Преобразование GML в .shp ускоряет открытие данных и обеспечивает совместимость с ПО, в котором отсутствует драйвер GML.
Способы конвертации GML в SHP
QGIS OPEN-SOURCE
Добавьте .gml как векторный слой, щелкните правой кнопкой мыши на панели слоев, выберите «Экспорт» > «Сохранить объекты как», установите формат ESRI Shapefile и нажмите OK - QGIS создаст файлы .shp, .shx, .dbf и .prj.
ogr2ogr OPEN-SOURCE
Выполните команду ogr2ogr -f "ESRI Shapefile" output.shp input.gml в командной строке; GDAL входит в состав QGIS или устанавливается через OSGeo4W.
Программы, которые конвертируют GML
Об этих форматах
Файл .gml - это файл Geography Markup Language (язык географической разметки), формат XML, определенный Open Geospatial Consortium (OGC) для хранения карт и данных ГИС, таких как точки,…
Открыть детали .GML →Файл .shp - это почти всегда Esri Shapefile, представляющий собой геопространственные векторные данные (точки, линии, полигоны), используемые в GIS-программах. Он является частью набора:…
Открыть детали .SHP →Качество и на что обратить внимание
- Shapefile - это всегда набор файлов: как минимум .shp (геометрия), .shx (индекс) и .dbf (атрибуты); сохраняйте также файл .prj, чтобы не потерять систему координат.
- Формат DBF ограничивает имена полей атрибутов 10 символами - более длинные имена полей GML будут обрезаны автоматически.
- Формат Shapefile поддерживает только один тип геометрии на файл; слои GML с несколькими типами геометрии должны быть разделены при экспорте.