shp与json互转(转载)
轉自:http://blog.sina.com.cn/s/blog_673c98be0102v78i.html
對于搞GIS開發的,這2種數據格式太重要了。
?
一.shp轉json
這個要容易些,方法也比較多啊。你想通過shp來定義自己的坐標串json,其實方法還是比較多的,沒有直接的但間接的很多。
(1)shp->kml/kmz
在ArcMap里利用工具就可以直接轉換得到,廢話不多說。不會的自己查啊。
?
(2)shp發布了地圖服務,那么通過請求rest service返回geomerty,設置格式為json,也能得到
(3)GDAL工具,得到的是GeoJson格式啊
參考http://www.bram.us/2012/03/14/convert-esri-shapefile-shp-to-geojson-json/
插件里看是否裝了GDAL工具,沒裝的話自行安裝
找到ogr2ogr.exe,拖到cmd里
輸入命令,主要是源文件shp的路徑,目標文件json的路徑,主要轉換有警告,是不支持中文啊,而且文件所在目錄也不要有中文,否則會報錯的。
?
主要是為了得到坐標串,結果出來了就ok了。
?
(4)ARCGIS10.2以上版本啊,支持了geometry轉wkt/json
參考http://blog.csdn.net/linghe301/article/details/29554257,這哥們的博客很強大。
由于我的還是10.0,沒有親自試一試,不過肯定是沒問題的啊。
(5)在線shp轉geojson
網址http://shp2json.ronny.tw/
但是我沒有研究明白是如何操作的。
(6)mapshaper,這個在線的很不錯,可以拖拽shp,顯然是html5做的啊,牛逼!
http://mapshaper.org/
不盡能轉換,這個主要目的貌似是為了簡化抽稀shp的。
?
?
二.json轉shp
好像不好搞哦,我搜索了很久的啊。
(1)通過1(4)中提到的方法是可以的。得是arcgis認識的json格式才行吧。
(2)mapshaper,在線轉換geoJson
?
?
?
?
?
json具體用的時候肯定得根據自己的需要再上述結果上進行處理的,具體你是用手工的還是寫程序來處理就看自己的了。
?
僅供參考,各位如果有更好的方法,可以交流學習啊,謝謝!
總結
以上是生活随笔為你收集整理的shp与json互转(转载)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 扩展名为com的文件是什么
- 下一篇: 逗拍是什么 逗拍软件介绍