如何进行地理格式转换

因为ESRI转化的json数据并不是符合geojson格式的数据,所以并不能在D3中直接使用。而网上一些转化网站又不能随便上传,地理信息涉密的。。。

  • shapefile2geojson
import gdal
import os
os.system('ogr2ogr -f geoJSON kc.json XZQH.shp')
  • geojson2gml
import gdal
import os
os.system('ogr2ogr -f GML kc.txt kc.json')

代码很简单,坑爹的是配置,还有文档太多,我用不到那么多功能。为了以后方便,我也记录下配置的过程。

要用到GDAL,C或者C++的版本比较多,但是我还是比较喜欢用Python,但是pip install gdal的时候又出现的坑爹的VC9.0什么乱七八糟的问题,具体解决方案参考

http://www.jianshu.com/p/d737d228a437

好不容易装上了,但是死活找不到org2org这个命令在哪里。后来发现基本所有的博客上人家用法都是命令行,我就cmd了一下,发现没有这个。然后就尝试在Python的环境下导入gdal,再调用系统命令,Bingo!

你可能感兴趣的:(如何进行地理格式转换)