中国行政区划矢量图免费合集:省市县区县四级 Shapefile 一次拿全,10 分钟出第一张专题图
2026/8/21 2:14:16 网站建设 项目流程

中国行政区划矢量图免费合集:省市县区县四级 Shapefile 一次拿全,10 分钟出第一张专题图

【免费下载链接】ChinaAdminDivisonSHP中国行政区划矢量图,ESRI Shapefile格式,共四级:国家、省/直辖市、市、区/县。关键字:中国行政区划图;中国地图;中国行政区;中国行政区地图;行政区地图;行政区;行政区划;地图;矢量数据;矢量地理数据;省级;直辖市;市级;区/县级;行政区划图。项目地址: https://gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP

上周帮一位做社区团购的朋友调一张配送覆盖图,他发来的 GeoJSON 里,有个城市的边界直接画到了海上。排查到半夜才发现:数据是 Web 墨卡托投影,而他铺的底图是经纬度,两套坐标对不上,边界自然漂移。

他忍不住吐槽:找数据花了两个小时,转格式又搭进去一小时,最后栽在坐标系上——最不甘心的那种栽。

如果你也经历过类似的"数据焦虑",可以直接认识一下 ChinaAdminDivisonSHP。这个开源项目把中国行政区划矢量图整理成了标准 ESRI Shapefile 格式,覆盖国家、省/直辖市、地级市、区/县四级,坐标系、属性字段、中文字符集都替你配好了。克隆下来,GIS 里直接就能打开。

一套打包好的数据,替你省掉找数据、转格式、对坐标三件苦活

不碰 GIS 的人很难体会,凑一套能用的中国行政边界有多费劲。数据散落在各处,格式五花八门,投影标准各说各话。这份项目相当于把散装的数据收进一个箱子,并且分门别类贴好了标签:

自己动手时大概率遇到的坑用 ChinaAdminDivisonSHP 之后
找到的数据只有边界没有归属信息,画完没法分析边界与属性表成对提供,adcode、名称全带齐
数据版本陈旧,近年区划调整后还得手动补基于高德接口整理的现行区划,拿来即用
网上资料没写清坐标系,加载后图层乱漂每份数据自带 .prj 坐标文件,打开即对齐
各种格式混着来,还得花时间统一统一 ESRI Shapefile,GIS 原生读取

![中国行政区划矢量图省级地图渲染效果](https://raw.gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP/raw/398535de74baa19be2013d6e00a4c01d4491157d/5. Demo/Province.png?utm_source=gitcode_repo_files)

不用攒数据、不用转格式、不用对坐标,这就是它最直接的省力点。

从国到县:四级行政区划矢量数据各派什么用场

项目按行政层级分成四个目录,每一份都是完整的一套 Shapefile。选中合适层级,等于直接挑好了画图的"颗粒度":

目录层级要素数量典型用途
1. Country国家1全国底图、宏观大屏
2. Province省/直辖市/自治区/特区34区域对比、统计专题
3. City地级市372城市群、物流分区
4. District区/县2877基层治理、精细运营

从图上能直观看出,数据一层比一层细:省级只有 34 个大块,市级边界开始密集,到区县级几乎铺成了网格。想做多层级下钻地图,这套素材正好一步到位。

![中国行政区划矢量图区县级边界细密如网格](https://raw.gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP/raw/398535de74baa19be2013d6e00a4c01d4491157d/5. Demo/District.png?utm_source=gitcode_repo_files)

别小看那五个配套文件:缺一个都可能白忙一场

每个目录里都是五个文件成套出现:.shp存边界几何、.dbf存属性表、.shx是空间索引、.prj记录坐标系、.cpg标明中文字符集。配套文件不是冗余,缺了它们会有连锁问题:

  • 少了 .prj:GIS 不认识坐标,加载后图层可能整体错位;
  • 少了 .cpg:属性表里的中文大概率变乱码;
  • 少了 .shx:虽然能强开,但浏览和检索会变慢甚至报错。

所以拿到手后别"精简"文件,整目录原样保留最省心。

最快上手方式:5 步把省市县矢量图在 GIS 里打开

路径很短,照做就行,每步都告诉你为什么。

第一步,克隆仓库。用下面这条命令把数据整个拉到本地:

git clone https://gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP

为什么这么做:clone 能完整保留每个目录的配套文件,给后续打开少踩坑。

第二步,进入对应层级的目录。注意目录名里带空格和点号,命令行中记得加引号:

cd "ChinaAdminDivisonSHP/2. Province"

为什么这么做:不加引号的话,shell 会把路径拆散,报"目录不存在"。

第三步,用 GIS 打开。在 QGIS 里选"打开数据源 → 矢量",选中 province.shp,一张边界清晰的省级地图就出来了。为什么这么做:Shapefile 是 GIS 的"母语"格式,不需要任何转换。

第四步(不想装 GIS 的替代方案),用 Python 一行读取。geopandas 会把边界和属性一起装进 DataFrame:

import geopandas as gpd df = gpd.read_file("2. Province/province.shp") print(df.head())

为什么这么做:DataFrame 后续做筛选、聚合、导出 GeoJSON 都很顺手。

第五步,调样式出图。按属性值渐变上色、加注记,几分钟就能得到一张能放进汇报里的专题图。

把属性表用起来:六位 adcode 行政编码的 3 个实用技巧

数据不只用来画图,属性表本身就是座金矿。以区县级数据为例,每条记录都带省市县三级(乃至国家)的编码和名称:

![中国行政区划矢量图区县级属性表与六位行政编码](https://raw.gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP/raw/398535de74baa19be2013d6e00a4c01d4491157d/5. Demo/DistrictAttr.png?utm_source=gitcode_repo_files)

核心是六位adcode:前两位是省,中间两位是市,后两位是区县。110000是北京,110101就是东城区。看懂它,你能玩出不少进阶操作:

  • 按区域筛数据:只想要某个省的区县,按pr_adcode前两位匹配,几秒过滤出全部要素;
  • 给专题图接数据:把 GDP、人口这类统计值 join 到name字段上,按数值渐变上色,一张经济分布图就完成了;
  • 格式自由切换:图层右键"导出 → 另存为",GeoJSON、KML、CSV 随意选,前端做 Web 地图时可以直接喂给 Leaflet 或 MapLibre。

💡 一个小提醒:这套数据基于 WGS 84,实际是 GCJ-02 火星坐标(源自高德行政区域查询接口)。如果你要把 GPS 采集的原始点位叠上来,先做一步坐标转换,否则点位会整体偏移。

你可能想先问清的 7 个数据细节

问题答案
数据覆盖到哪一级?国家、省/直辖市、地级市、区/县四级,区县级约 2877 个要素
包含港澳台地区吗?包含,全国版图整体呈现
坐标系是什么?基于 WGS 84,实际为 GCJ-02 火星坐标,叠加 GPS 数据前记得先转换
数据从哪里来?高德地图行政区域查询接口整理而来
能用于商业项目吗?项目开源,商用前建议先翻阅仓库内的 LICENSE
属性表中文乱码怎么办?检查 .cpg 编码文件是否还在,五个配套文件最好原样保留
想要更权威的国境线数据?README 提到天地图已提供含海上、陆上边境线的 GeoJSON,可作补充参考

别等了,现在就出第一张图

那位做社区团购的朋友后来照着这个仓库,重画配送范围只用了十分钟。做地图项目,最贵的是时间,最坑的是数据。这份免费的中国行政区划矢量图用统一格式、四级完整覆盖,把"找数据—洗数据—对坐标"的苦活替你干完了。

现在就去克隆仓库,从省级地图开始跑一遍,今晚你就能看到自己的第一张成果图。🚀

【免费下载链接】ChinaAdminDivisonSHP中国行政区划矢量图,ESRI Shapefile格式,共四级:国家、省/直辖市、市、区/县。关键字:中国行政区划图;中国地图;中国行政区;中国行政区地图;行政区地图;行政区;行政区划;地图;矢量数据;矢量地理数据;省级;直辖市;市级;区/县级;行政区划图。项目地址: https://gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询