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

min*_*pop 65 xml gis file-format

我正在使用shapefile(.shp,.dbf等),并希望将其转换为xml.我在Mac上,我很难找到一个可以帮助我进行转换的应用程序.有谁知道将这种文件格式转换为xml文件的方法?

sgi*_*ies 91

达苏基说的是什么.从http://www.kyngchaos.com/software:frameworks获取GDAL .使用它将shapefile转换为GeoJSON,如下所示:

$ ogr2ogr -f "GeoJSON" output.json input.shp
Run Code Online (Sandbox Code Playgroud)

例如

$ 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, ...
  ...
Run Code Online (Sandbox Code Playgroud)

  • 自制软件中也存在!`brew install gdal` (5认同)
  • 关于获取“xml”输出有什么技巧吗? (2认同)

das*_*uki 45

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

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


Gio*_*gio 31

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

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

(我在同一时间尝试GDAL,它仍在下载......)


iYa*_*ee6 6

这个在线转换器对我有用

http://mapshaper.org/

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