news 2026/8/15 3:37:44

行政区划矢量数据实战手册:3步搞定省市区县四级地图

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
行政区划矢量数据实战手册:3步搞定省市区县四级地图

行政区划矢量数据实战手册: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/目录里存好了各级地图的预览图,比如省级边界长这样:

![省级行政区划矢量地图效果图,展示中国34个省级行政单位边界](https://raw.gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP/raw/398535de74baa19be2013d6e00a4c01d4491157d/5. Demo/Province.png?utm_source=gitcode_repo_files)

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就是北京市东城区。省级数据的属性表实际长这样:

![省级行政区划矢量数据属性表,展示pr_adcode、pr_name、cn_adcode、cn_name字段](https://raw.gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP/raw/398535de74baa19be2013d6e00a4c01d4491157d/5. Demo/ProvinceAttr.png?utm_source=gitcode_repo_files)

坐标系避坑清单:为什么你的图总是"歪"的

这是最容易被坑的一环。本项目.prj文件里标注的是WGS 84,但数据源自高德 API,实际坐标是加密过的GCJ-02(俗称火星坐标系),基于 WGS 84 加入了偏移。记三条就够了:

  1. WGS-84:国际标准,GPS 设备原始输出;
  2. GCJ-02:国测局加密坐标,国内地图服务常用;
  3. BD-09:百度地图专用坐标,在 GCJ-02 基础上再偏移。

拿到数据后先确认底图坐标系,需要与 GPS 或国际数据叠加时,记得做 GCJ-02 → WGS-84 的转换,而不是直接硬叠。

实战演练:6步做出第一张专题图

假设目标是"全国各市人口分布专题图",流程是这样的:

  1. 克隆项目,进入3. City/目录;
  2. 用 QGIS 或 ArcGIS 打开city.shp
  3. 核对属性表,确认ct_adcodect_name字段正常;
  4. 导入带adcode的统计表格,与行政区做字段关联;
  5. 按数值分级着色,调整色带和图例;
  6. 添加标注、导出 PNG,一张专题图就完成了。

全程不需要手动描一条边界。市级的边界密度是这样的:

![市级行政区划矢量地图效果图,展示全国地级市分布](https://raw.gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP/raw/398535de74baa19be2013d6e00a4c01d4491157d/5. Demo/City.png?utm_source=gitcode_repo_files)

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

![区县级行政区划矢量地图效果图,展示基层行政单元边界](https://raw.gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP/raw/398535de74baa19be2013d6e00a4c01d4491157d/5. Demo/District.png?utm_source=gitcode_repo_files)

常见问题速答

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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/15 3:37:23

数学建模国赛深度复盘:从高温服装传热到RGV调度策略

1. 项目概述:一场关于“解题”的深度复盘又到了一年一度数学建模国赛的季节,看着新一届的学弟学妹们开始摩拳擦掌,我不禁想起了几年前自己参赛时,面对赛题那种既兴奋又焦虑的心情。今天,我想抛开那些官方的赛题解析和获…

作者头像 李华
网站建设 2026/8/15 3:35:42

性价比高的教育数智基座哪个靠谱

在当今数字化时代,教育行业的信息化建设已成为提升教育质量和管理效率的关键。随着教育信息化的深入推进,越来越多的学校和教育局开始寻求性价比高的教育数智基座,以实现教师发展和管理的全面优化。本文将从多个维度分析,推荐一款…

作者头像 李华
网站建设 2026/8/15 3:33:41

JDK安装与配置全攻略:从核心概念到多版本管理实战

1. 项目概述:为什么JDK安装是开发者的“第一课”如果你刚接触Java开发,或者准备搭建一个新的开发环境,那么安装JDK(Java Development Kit)就是你绕不开的第一步。很多人觉得这不就是个“下一步、下一步”的安装过程吗&…

作者头像 李华
网站建设 2026/8/15 3:32:40

智能体环路工程:从Demo到生产级AI系统的工程化实践

1. 从概念到落地:为什么我们需要“智能体环路工程”?最近和几个做AI应用的朋友聊天,发现一个挺有意思的现象:大家都能用LangChain、AutoGen或者一些新出的Agent框架,快速搭出一个能对话、能执行简单任务的Demo。Demo跑…

作者头像 李华
网站建设 2026/8/15 3:32:36

混合AI Agent:融合CLI与GUI,提升任务执行效率与鲁棒性

1. 项目概述:当GUI Agent开始“敲”命令行最近在AI Agent的圈子里,有个事儿讨论得挺热闹。阿里通义实验室发布了一个名为Qwen-UI-Agent的项目,根据他们的评测,它在某些任务上的表现,比业界知名的Claude 3 Opus 4.8模型…

作者头像 李华
网站建设 2026/8/15 3:32:32

Openclaw与龙虾Agent:模块化AI智能体工作流引擎的设计与实现

1. 项目概述:从“龙虾Agent”到工作流引擎的深度透视最近在AI智能体(Agent)的圈子里,“Openclaw”和“龙虾Agent Skill”这类词突然火了起来。乍一听,这名字有点怪,又是“爪子”又是“龙虾”的,…

作者头像 李华