背景信息
在更新完CTAmap1.12版本之后,我想继续完善这个系列的数据,把时间范围往前更新是基础,但如何展现多年的数据是个值得解决的问题。
如何展现多个年份的行政区划?我的思考是用思维导图的形式,简单明了。既然要做行政区划,那就把乡、村一起加载进来。基于此,我将统计局发布的多个年度的五级行政区划代码作为层级顺序,在结合CTAmap1.12版本的省市县数据,开始搭建五级行政区划查询与下载网站。
预览效果
网站网址为:https://map.ruiduobao.com/
省市县乡村五级行政区划查询与下载教程
网站原理
搭建方面:该网站的后台是基于express框架,数据库使用的是postgres(安装了postgis插件)。
数据方面:层级关系由统计局的五级行政代码生成,省市县数据来源于CTAmap1.12版本,乡镇数据来源于github,村级数据是在统计局获得村级名称,通过高德API的地理编码实现。
下面这个图简单阐述该网站的搭建原理:
网站作用
(1)统计局发布的五级行政区划数据的管辖关系可视化;
(2)目前提供2010年-2023年省市县乡四级数据的行政范围矢量下载;
(3)提供村级点位(高德地理编码)矢量下载;
(4)未来的CTAmap更长时间序列省市县数据的可视化;
其他
(1)由于民政部和统计局所公布的行政管辖其实不一样,特别是在派出机构(比如各类高新区),遇到冲突情况,请使用民政部的辖属关系为准。
(2)map.ruiduobao.com网站是非盈利网站,网站流量和地理编码额度有限,请各位大神不要用爬虫,需要什么数据请找我,我直接发你。
(3)如果你想了解更多技术细节,可以去看我的源代码,已开源到github仓库:https://github.com/ruiduobao/gaode_MAP_CUN。