毕业设计的缘故,需要用到深圳市行政边界shp文件(包含各区边界)。直接在网上找现成又靠谱的shp文件还挺难的,我也在csdn上下载过一个付费的,还是偏差挺大的,而且也不包含各区划分情况,就想还是自己做一个。也尝试过使用百度api直接接入,看到很多技术博客都是推荐的这个,但是在使用过程中还是觉得哪里不对,可能是我的问题,没有找对方法。后来尝试了阿里的DataV,找到json文件的接口,把目标数据复制下来,形成csv文件再在arcgis中使用,具体过程如下:
步骤一
打开DataV的地图选择器页面:DataV地图选择器, 输入你感兴趣的城市,比如深圳市:
步骤二
复制红色框中的json链接,在chrome浏览器中打开(用IE打开乱码),会得到如下的json文件:
步骤三
把里面的经纬度数据按区分别保存在一个txt文件中,8个区就有8个txt文件。再简单把每一个txt文件头部和尾部不要的数据去掉,只留下经纬度数据,每个方括号内包含两个数值。
步骤四
再用简短的python代码读取txt文件,清洗并转化为csv文件,完整代码如下:
Arcgis制作行政区划矢量文件(shp格式)
最新推荐文章于 2024-08-16 12:08:42 发布
本文介绍了如何通过ArcGIS结合DataV获取并处理深圳市行政区划数据,生成SHP文件。从DataV获取JSON,转换为CSV,再在ArcGIS中处理成矢量图层,最后通过点集转线生成行政区划边界线。
摘要由CSDN通过智能技术生成