|||
目前已发布全国1:100万全国国家基础地理数据
http://www.webmap.cn/commres.do?method=result100W
不过网上数据是分幅的,需要处理才能使用。下面是我总结的处理方法,对省进行了合并
最后的图形效果如下:
市由于行政区划代码问题,还有部分县市调整,我不知道如何分级,没有进行合并
如果有哪位大神知道市级行政区域应该如何具体划分,还望指点
将所有的gdb放到一个文件夹下,如Modelbuilder文件夹
使用ArcGIS模型构建器循环功能
literate workspaces
选择数据select data,选择每个数据库中的BOUA,即可把每个数据库中的境界面数据选出
使用Feature Class to Feature class工具,把每个要素导入到combine.gdb中
即可将所有的数据库中的数据导入一个单独的数据库
和上面类似,使用循环,工具是APPEND追加工具
注意:使用追加工具时,如下图,N52在新的数据库和老的数据库中都有,这样循环时会把N52再次复制一次,相当于重复了,要么在老数据库combine.gdb中删除N52,要么处理结束后记得去除重复
对PAC字段进行自动排序,排序后对中国区域手动挑选即可
选择出中国区域后,导出数据,由于图是分幅合并的,会有大量的方块
对数据进行合并,根据PAC和NAME字段
融合之后,即可去除由于地图分幅造成的格网线,完成效果如下图
建立一个proCODE字段,string,10
根据PAC提取省级行政区代码
使用Python计算,把PAC赋值给ProCode字段,原来PAC为长整型,ProCode是字符串,以供后面截取
对PAC值进行提取,前两位是省区代码,后面补零
!ProCode![0:2]+"0000"
根据ProCode值进行融合
string类型无法和区划表中数字挂接
需要重新建立一个CODE字段,Long integer
挂接,字段计算
扫描下方二维码,关注微信公众号,即可获得数据库下载链接
查看首页模版,或者技术文章部分