因为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
什么乱七八糟的问题,具体解决方案参考
好不容易装上了,但是死活找不到org2org
这个命令在哪里。后来发现基本所有的博客上人家用法都是命令行,我就cmd
了一下,发现没有这个。然后就尝试在Python的环境下导入gdal
,再调用系统命令,Bingo!