将shapefile(.shp)转换为xml / json

我正在使用shapefile(.shp,.dbf等),并想将其转换为xml。 我正在使用Mac,而且在find能够帮助我进行转换的应用程序时遇到问题。 有谁知道一种将这种文件格式转换成XML文件的方法?

什么dassouki说。 从http://www.kyngchaos.com/software:frameworks获取GDAL。; 使用它来将shapefile转换为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, ... ... 

GDAL是你的朋友。 使用ogr2​​ogr库,这里是一个备忘单 。

如果您想要一个好的GIS应用程序,请安装QGIS并下载gdal转换器插件

我发现这个网站可以转换大量的地理格式: http : //mygeodata.eu/apps/converter/index_en.html

在不到2分钟的时间里,我能够将ShapeFile zip转换为GeoJson文件!

(我正在尝试GDAL,它仍然在下载…)

这个在线转换器为我工作

http://mapshaper.org/

我上传了我的.shp文件,然后将其导出到GeoJson。

我也可以提供一个关于答案的轮回。

把geoserver放在你的机器上(你可以下载一个独立的zip文件)

设置一个指向你的shapefile的数据存储。

设置一个指向您的数据存储的图层

转到预览图层页面并要求将WFS作为GML预览

Voila – 你shapefile的xml表示。