行政区划矢量数据实战手册:3步搞定省市区县四级地图
【免费下载链接】ChinaAdminDivisonSHP中国行政区划矢量图,ESRI Shapefile格式,共四级:国家、省/直辖市、市、区/县。关键字:中国行政区划图;中国地图;中国行政区;中国行政区地图;行政区地图;行政区;行政区划;地图;矢量数据;矢量地理数据;省级;直辖市;市级;区/县级;行政区划图。项目地址: https://gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP
做过地图项目的人都懂这种崩溃:网上下载的行政区划矢量数据,打开后要么某个省凭空消失,要么边界叠上底图就"漂移",坐标偏得离谱。折腾一通才发现,问题不在你,而在数据本身。今天这份开源项目ChinaAdminDivisonSHP,就是为解决这个痛点而生的行政区划矢量数据:国家、省/直辖市、市、区/县四级齐全,统一采用 ESRI Shapefile 标准格式,数据源自高德行政区域查询 API,免费克隆、MIT 协议授权,拿到手就能直接在 QGIS、ArcGIS 里出图。
为什么你之前下的数据总是"缺胳膊少腿"
网上流传的行政区划数据五花八门,常见的坑无非三个:
- 层级不全:只有省级或市级,想细分到区县就得自己拼,拼出来边界还不闭合;
- 坐标系混乱:标注和实际不符,叠加底图时整体偏移,查半天还以为是操作失误;
- 属性残缺:没有规范的行政编码,做数据关联只能靠中文名称硬匹配,错一个字符就查无此人。
所以选数据,先看三样东西:层级是否完整、坐标系是否明确、属性字段是否规范。这三件事,正是这份数据替你考虑好的。
这份数据里到底有什么
项目按四级行政区划组织,每个层级一个目录,目录名就是最直白的说明书:
| 数据层级 | 覆盖范围 | 目录 | 常用场景 |
|---|---|---|---|
| 国家级 | 中国整体边界 | 1. Country/ | 宏观展示、整体对比 |
| 省级 | 34 个省级行政单位 | 2. Province/ | 省际统计、区域分析 |
| 市级 | 全国地级市 | 3. City/ | 城市规划、城市群研究 |
| 区县级 | 详细区县单元 | 4. District/ | 精细分析、基层治理 |
每个层级目录都由 5 个同名文件组成一套完整数据。想在下载前先看效果?5. Demo/目录里存好了各级地图的预览图,比如省级边界长这样:

3分钟完成下载,一条命令的事
克隆整个仓库只需要一条命令:
git clone https://gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP完成后你会看到这样的结构:
ChinaAdminDivisonSHP/ ├── 1. Country/ # 国家级数据 ├── 2. Province/ # 省级数据 ├── 3. City/ # 市级数据 ├── 4. District/ # 区县级数据 └── 5. Demo/ # 效果示例图需要哪一级,就进哪个目录。但请记住:一个层级目录里的 5 个文件,一个都别删,原因马上说。
5 个"零件"少一个都打不开
每个目录下的同名文件,其实是同一份数据的五个侧面:
| 文件后缀 | 作用 | 通俗理解 |
|---|---|---|
| .shp | 几何形状 | 真正画边界的轮廓 |
| .dbf | 属性数据 | 编码、名称等文字信息 |
| .prj | 坐标系统 | 告诉软件坐标怎么解读 |
| .shx | 索引文件 | 加速读取的目录页 |
| .cpg | 字符编码 | 保证中文不乱码 |
在 GIS 软件里选中.shp打开,其余四个会自动加载。删掉任何一个,轻则打不开,重则属性错位,所以原封不动地用最稳妥。
属性表里藏着"四级户口本"
打开图层属性表,字段命名规律一目了然:前缀cn_表示国家(country),pr_表示省级(province),ct_表示市级(city),dt_表示区县级(district)。以区县级数据为例,字段包括:
| 字段 | 含义 |
|---|---|
| dt_adcode / dt_name | 本区县的编码与名称 |
| ct_adcode / ct_name | 所属城市的编码与名称 |
| pr_adcode / pr_name | 所属省份的编码与名称 |
| cn_adcode / cn_name | 所属国家的编码与名称 |
也就是说,一份区县数据自带完整的"四级户口本"——用它做上卷统计、按省汇总,连关联表都不用建。字段里的adcode是六位行政编码:前两位是省,中间两位是市,后两位是区县。例如110101就是北京市东城区。省级数据的属性表实际长这样:

坐标系避坑清单:为什么你的图总是"歪"的
这是最容易被坑的一环。本项目.prj文件里标注的是WGS 84,但数据源自高德 API,实际坐标是加密过的GCJ-02(俗称火星坐标系),基于 WGS 84 加入了偏移。记三条就够了:
- WGS-84:国际标准,GPS 设备原始输出;
- GCJ-02:国测局加密坐标,国内地图服务常用;
- BD-09:百度地图专用坐标,在 GCJ-02 基础上再偏移。
拿到数据后先确认底图坐标系,需要与 GPS 或国际数据叠加时,记得做 GCJ-02 → WGS-84 的转换,而不是直接硬叠。
实战演练:6步做出第一张专题图
假设目标是"全国各市人口分布专题图",流程是这样的:
- 克隆项目,进入
3. City/目录; - 用 QGIS 或 ArcGIS 打开
city.shp; - 核对属性表,确认
ct_adcode、ct_name字段正常; - 导入带
adcode的统计表格,与行政区做字段关联; - 按数值分级着色,调整色带和图例;
- 添加标注、导出 PNG,一张专题图就完成了。
全程不需要手动描一条边界。市级的边界密度是这样的:

想要更精细的效果,就换用区县级数据,细节直接上了一个台阶:

常见问题速答
Q:数据包含港澳台吗?A:包含,34 个省级行政单位全覆盖。
Q:可以商用吗?A:可以,项目采用 MIT 开源协议,商用需保留版权声明。
Q:数据多久更新一次?A:作者会随行政区划调整不定期更新,建议关注仓库动态。
Q:精度能满足什么场景?A:数据来自高德 API,适合 GIS 可视化、区域统计和一般分析;高精度测绘场景请谨慎评估。
Q:想转成 GeoJSON 或 CSV 怎么办?A:QGIS 里右键图层导出即可,也可以配合 Python 的 geopandas 批量处理。
Q:学术论文里怎么引用?A:可按 GaryBikini/ChinaAdminDivisonSHP: v24.02.06, 2024 格式引用,并标注 DOI 10.5281/zenodo.10624971。
别让找数据的时间,占了做图的时间
找一份靠谱的行政区划矢量数据,不该成为项目的拦路虎。这套开源数据把收集、整理、编码规范这些脏活提前干完了,你要做的只是克隆项目 → 选择数据层级 → 在 GIS 中打开 → 开始你的第一张专题图。
下一次,当有人还在问"行政区划 shp 数据去哪免费下载"的时候,你已经把图挂进汇报里了。🚀
【免费下载链接】ChinaAdminDivisonSHP中国行政区划矢量图,ESRI Shapefile格式,共四级:国家、省/直辖市、市、区/县。关键字:中国行政区划图;中国地图;中国行政区;中国行政区地图;行政区地图;行政区;行政区划;地图;矢量数据;矢量地理数据;省级;直辖市;市级;区/县级;行政区划图。项目地址: https://gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考