如何进行地理格式转换

因为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!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,593评论 6 427
  • GitHub 上有一个 Awesome - XXX 系列的资源整理,资源非常丰富,涉及面非常广。awesome-p...
    若与阅读 18,772评论 4 418
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,556评论 25 708
  • 周末,坐在窗边,拿着一本书,并没有打开,世界那么大,靠窗可以看到人潮涌动的街道,有去接孩子放学的爷爷奶奶,有匆匆下...
    wei朵儿瑜伽阅读 641评论 0 0