中国行政区划矢量地图数据免费可用:省市县四级 Shapefile 一份装齐,10 分钟出图
【免费下载链接】ChinaAdminDivisonSHP中国行政区划矢量图,ESRI Shapefile格式,共四级:国家、省/直辖市、市、区/县。关键字:中国行政区划图;中国地图;中国行政区;中国行政区地图;行政区地图;行政区;行政区划;地图;矢量数据;矢量地理数据;省级;直辖市;市级;区/县级;行政区划图。项目地址: https://gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP
下午三点,你想给项目补一张省级分布图,结果两个小时耗在找数据上:这个站要积分,那个盘已失效,好不容易下到一份,打开又是缺字段的旧版。这种体验,做过地图的人基本都经历过。ChinaAdminDivisonSHP 就是来终结这类折腾的——一份开源免费的中国行政区划矢量地图数据,把国家、省、市、县四级边界整理成标准 Shapefile,克隆下来就能用。
找中国行政区划矢量地图数据,麻烦总在最后一公里
先盘点一下大多数人踩过的坑:
- 数据散落各处:这个网站有省级,那个仓库有市级,凑齐一套像集邮;
- 格式五花八门:GeoJSON、KML、SVG 掺杂,进 GIS 前还得先做一轮转换;
- 坐标互相打架:底图错位、边界漂移,排查半天才发现是投影没对齐;
- 属性表缺胳膊少腿:没有行政编码、没有层级关系,想筛选和关联无从下手。
这些坑,ChinaAdminDivisonSHP 全部替你填平:数据统一收进一个仓库,统一成 Shapefile 格式,统一坐标系,统一字段结构,下载完直接就能用。
项目一览:省市县四级矢量地图数据,一份装齐
仓库按行政层级分成四个目录,每个目录都是 .shp、.dbf、.prj、.shx、.cpg 五个配套文件,缺一不可:
| 目录 | 层级 | 要素数量 | 典型用途 |
|---|---|---|---|
| 1. Country | 国家 | 1 | 全国底图、宏观大屏 |
| 2. Province | 省/直辖市/自治区/特区 | 34 | 区域对比、统计专题 |
| 3. City | 地级市 | 371 | 城市群、物流分区 |
| 4. District | 区/县 | 2875 | 基层治理、精细运营 |

从预览图看,四级数据一层比一层细:省级能看清 34 个行政单位的轮廓,市级开始出现密集的城市边界,到区县级几乎成了"马赛克"——这正是做多层级下钻地图最需要的素材。
4 个值得直接拿来用的理由
- 免转换,拿来即用。ESRI Shapefile 是 GIS 生态的通用语言,QGIS、ArcGIS、GeoServer、PostGIS 全部原生支持,不存在"打不开"的问题。
- 层级血缘写在表里。市级数据能直接看到所属省份,区县级数据连省、市、县三级编码一起给出,做下钻和聚合不用额外拼表。
- 六位编码按位可拆。adcode 前两位是省、中间两位是市、后两位是区县:110000 是北京,110101 是东城区,筛选一个区域只需一条语句。
- 开源可溯源。项目带 Zenodo DOI 编号,学术论文可直接按规范引用,数据出处不用再解释半天。
三步上手:克隆、进目录、在 GIS 中打开
第一步,克隆仓库并进入目标目录。目录名带空格和点号,命令行记得加引号:
git clone https://gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP cd "ChinaAdminDivisonSHP/2. Province"第二步,用 GIS 打开。以 QGIS 为例:图层 → 添加图层 → 添加矢量图层,选中 province.shp,一张带边界的中国省级地图就出来了。顺手调一下符号化样式,一分钟就有预览图的效果。
第三步(可选),用代码读取。想直接做分析的话,Python 里一句话就能把边界和属性一起装进 DataFrame:
import geopandas as gpd df = gpd.read_file("province.shp") # 边界和属性一起进 DataFrame整个流程下来,从克隆到出第一张图,十分钟内足够。
新手最容易踩的 3 个坑
- 坐标系别想当然。数据基于 WGS 1984,实际带 GCJ-02(火星坐标)偏移。如果业务数据是纯 WGS-84,叠加时可能差几十到几百米,地图服务场景记得先做坐标转换。
- 目录名带空格。
2. Province在命令行直接输入会报"目录不存在",加引号或用 Tab 自动补全都能解决。 - .cpg 文件别删。它声明了属性表的中文字符集,删掉后中文名称会变乱码,五个配套文件最好原样保留。
延伸玩法:让区县属性表替你干活
数据不只用来画图,属性表本身就是金矿。每个区县记录里都带着省、市、县三级的编码和名称:

基于这张表,可以照做这些技巧:
- 按区域筛选:只要某个省,按
pr_adcode前两位匹配,几秒过滤出全省区县; - 专题着色:把 GDP、人口等统计值 join 到名称字段,在 QGIS 里按数值渐变上色,一张经济分布热力图就完成了;
- 格式转换:QGIS 右键图层"导出 → 另存为",GeoJSON、KML、CSV 随意切换,前端做 Web 地图时直接拿 GeoJSON 喂给 Leaflet 或 MapLibre。
写在最后
做地图项目,最贵的是时间,最坑的是数据。这套开源的中国行政区划矢量地图数据,用标准格式和四级完整覆盖,把"找数据、洗数据、对坐标"的苦活替你干完了。
现在就把仓库 clone 下来,先从省级数据跑一张图找找手感,剩下的,交给你的业务数据就好。
【免费下载链接】ChinaAdminDivisonSHP中国行政区划矢量图,ESRI Shapefile格式,共四级:国家、省/直辖市、市、区/县。关键字:中国行政区划图;中国地图;中国行政区;中国行政区地图;行政区地图;行政区;行政区划;地图;矢量数据;矢量地理数据;省级;直辖市;市级;区/县级;行政区划图。项目地址: https://gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考