Зачем конвертировать SHP в GML?
GML (Geography Markup Language, стандарт OGC, опубликован в 2000 году, также ISO 19136) - это основанный на XML формат, требуемый для данных, соответствующих INSPIRE в Европе, и принимаемый порталами правительства и пространственными базами данных, которые требуют форматы OGC. Конвертация из Shapefile в .gml распространена для обеспечения совместимости с такими системами.
Способы конвертации SHP в GML
QGIS FREE
Добавьте Shapefile как векторный слой, щёлкните правой кнопкой мыши на нём в панели Слои, выберите Export > Save Features As и установите формат GML.
ogr2ogr OPEN-SOURCE
Выполните ogr2ogr -f GML out.gml in.shp; добавьте -t_srs EPSG:4326 для репроецирования в WGS 84, если целевая система требует широту/долготу.
Программы, которые конвертируют SHP
Об этих форматах
Файл .shp - это почти всегда Esri Shapefile, представляющий собой геопространственные векторные данные (точки, линии, полигоны), используемые в GIS-программах. Он является частью набора:…
Открыть детали .SHP →Файл .gml - это файл Geography Markup Language (язык географической разметки), формат XML, определенный Open Geospatial Consortium (OGC) для хранения карт и данных ГИС, таких как точки,…
Открыть детали .GML →Качество и на что обратить внимание
- И QGIS, и ogr2ogr создают вспомогательный файл схемы
.xsdвместе с.gml; некоторые системы требуют оба файла - не удаляйте.xsd. - GML - это XML, и выходной файл может быть значительно больше исходного Shapefile - иногда в 10 раз для больших наборов данных; GeoJSON - более компактная альтернатива для веба.
- Сопутствующий файл
.prjдолжен присутствовать для корректной передачи системы координат; без него у GML не будет определён пространственный reference.
Часто задаваемые вопросы
Нужно ли мне все сопутствующие файлы Shapefile для конвертации?
.shp, .shx и .dbf; без .dbf выходной GML не будет содержать атрибуты, а без .prj система координат будет неопределена.Удовлетворит ли конвертация требования INSPIRE GML?
Можно ли репроецировать Shapefile в WGS 84 во время конвертации?
-t_srs EPSG:4326 в команду ogr2ogr или задайте целевую CRS в QGIS перед экспортом.