将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是你的朋友。 使用ogr2ogr库,这里是一个备忘单 。
如果您想要一个好的GIS应用程序,请安装QGIS并下载gdal转换器插件
我发现这个网站可以转换大量的地理格式: http : //mygeodata.eu/apps/converter/index_en.html
在不到2分钟的时间里,我能够将ShapeFile zip转换为GeoJson文件!
(我正在尝试GDAL,它仍然在下载…)
我也可以提供一个关于答案的轮回。
把geoserver放在你的机器上(你可以下载一个独立的zip文件)
设置一个指向你的shapefile的数据存储。
设置一个指向您的数据存储的图层
转到预览图层页面并要求将WFS作为GML预览
Voila – 你shapefile的xml表示。