高德地图提供了 行政区域查询 API 来获取区县及以上行政区域的矢量边界,以及街镇及以上行政单元的中心点(非几何中心,一般是政府所在地)。高德拥有甲级导航电子地图测绘资质,在行政边界的准确度上更高。尤其是在国界线问题上,网上很多能找到的矢量文件可能来自于国外,自然在中国国界线上会有出入,甚至不乏一些公开发表的论文上也使用了错误的国界线。

由于行政边界存在动态变化,尤其是在基层行政单元上,镇的区划调整会比较常见。另外也存在一些特殊的行政单元,如神农架林区、中山市等。

中山市的行政区划是市、镇两级建制,是全国五个不设县(区、县级市)级编制之地级市之一(另外四个为广东省东莞市、甘肃省嘉峪关市、海南省三沙市和儋州市) –wikipedia

在县这个级别上并不能做到空间全覆盖。另外API 介绍页面上也明确指出:在区县级别,有28个区县不能返回中心点,在乡镇/街道界别,有9262个乡镇/街道不能返回中心点。

获取过程

为了使省、市、县各级的边界图整理结果都能做到空间全覆盖,如果某行政单元没有子单元,那么在下一级的边界图上就仍用该级边界来代替。如在区县边界图上,中山市的位置上用的是市一级的中山市边界。
另外,从 API 获取到边界坐标要进行一次纠偏,来与标准的 WGS 1984 坐标系匹配。

整理结果

以下是整理好的省、市、县边界图, WGS_1984_Web_Mercator_Auxiliary_Sphere 投影。

中国行政区边界
中国行政区边界

下载

下载链接:
高德国界shp文件(20171101)
高德省界shp文件(20171101)
使用以上shp文件的研究成果(论文等)请注明引用来源,引用格式参考:

1
谢栋灿. 高德行政区边界获取与整理(shp格式)[EB/OL]. [2017.11.05]. http://i.xdc.at/2017/11/05/amap-district-to-shapefile/.

如需更详细数据(市、县边界面,市、县、街镇点),可发邮件至 i@xdc.at 与我联系。