Подтвердить что ты не робот

Преобразовать шейп файл (.shp) в xml/json

Я работаю с шейп файлом (.shp,.dbf и т.д.) и хотел бы преобразовать его в xml. Я нахожусь на mac, и мне трудно найти приложение, которое поможет мне с преобразованием. Кто-нибудь знает способ преобразования этого формата файла в XML файл?

4b9b3361

Ответ 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

Этот онлайн-конвертер работал у меня

http://mapshaper.org/

Я загрузил свой .shp файл, затем экспортировал его в GeoJson.

Ответ 5

Я также могу предложить очень круглый ответ.

Поместите геосервер на свой компьютер (вы можете загрузить автономный zip файл)

Настройте хранилище данных, которое указывает на ваш шейп файл.

Настройте слой, указывающий на хранилище данных

Перейдите на страницу слоев предварительного просмотра и попросите WFS в качестве предварительного просмотра GML

Voila - представление xml вашего шейп файла.

Ответ 6

Я перепробовал все решения и вижу, что ответ @iYazee6 самый простой! Спасибо ему