Я работаю с шейп файлом (.shp,.dbf и т.д.) и хотел бы преобразовать его в xml. Я нахожусь на mac, и мне трудно найти приложение, которое поможет мне с преобразованием. Кто-нибудь знает способ преобразования этого формата файла в XML файл?
Преобразовать шейп файл (.shp) в xml/json
Ответ 1
Что сказал Дассуки. Получите GDAL с http://www.kyngchaos.com/software:frameworks. Используйте его для преобразования шейп файла в GeoJSON следующим образом:
$ ogr2ogr -f "GeoJSON" output.json input.shp
например
$ ogr2ogr -f "GeoJSON" /tmp/world.json world_borders.shp world_borders
$ cat /tmp/world.json
{
"type": "FeatureCollection",
"features": [
{ "type": "Feature", "properties": { "CAT": 1.000000, "FIPS_CNTRY": "AA",
"CNTRY_NAME": "Aruba", "AREA": 193.000000, "POP_CNTRY": 71218.000000 },
"geometry": { "type": "Polygon", "coordinates": [ [ [ -69.882233, ...
...
Ответ 2
GDAL является вашим другом. Используйте библиотеки ogr2ogr, и здесь чит-лист.
Если вы хотите использовать хорошее приложение ГИС, установите QGIS и загрузите плагин gdal converter
Ответ 3
Я нашел этот сайт, который преобразует множество форматов Geo: http://mygeodata.eu/apps/converter/index_en.html
Менее чем за 2 минуты мне удалось конвертировать ShapeFile zip в файл GeoJson!
(Я одновременно пытался GDAL и все еще загружал...)
Ответ 4
Этот онлайн-конвертер работал у меня
Я загрузил свой .shp файл, затем экспортировал его в GeoJson.
Ответ 5
Я также могу предложить очень круглый ответ.
Поместите геосервер на свой компьютер (вы можете загрузить автономный zip файл)
Настройте хранилище данных, которое указывает на ваш шейп файл.
Настройте слой, указывающий на хранилище данных
Перейдите на страницу слоев предварительного просмотра и попросите WFS в качестве предварительного просмотра GML
Voila - представление xml вашего шейп файла.
Ответ 6
Я перепробовал все решения и вижу, что ответ @iYazee6 самый простой! Спасибо ему