中国行政区划Shapefile:四级行政边界免费拿,十分钟出首张图
2026/9/19 12:49:42 网站建设 项目流程

中国行政区划Shapefile:四级行政边界免费拿,十分钟出首张图

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

上周要给周报出一张省级分布图,数据下载完就卡住了:有的文件是 GeoJSON,有的是 SVG,叠加起来底图还对不上。中国行政区划(ChinaAdminDivisonSHP)仓库把国家、省、市、区县四级行政边界直接打成了标准 ESRI Shapefile,clone 下来就能喂给 GIS 软件,格式统一和坐标对齐这两段苦活全省了。

四级行政边界:它到底替你省了什么

自己攒过边界数据的人,基本都栽在三个地方。"找":省级数据在 A 站,市级在 B 包,区县级还经常缺省缺市;"洗":GeoJSON、KML、SVG 格式混着来,得先统一成软件认得的格式;"校":最烧耐心的一段,底图漂移排查到深夜,最后发现是投影坐标系没对上。

这份仓库把三件事一次做完:格式统一为 Shapefile,坐标系统一写进 .prj,四级字段结构一致。数据量也不小:国家 1 个要素、省级 34 个、市级 371 个、区县级 2875 个,共 3281 个要素,想下钻到哪一级都有 🗺️

数据就位了,仓库里具体长什么样?

Shapefile 五件套与六位 adcode 怎么读

按行政层级分了四个目录,每个目录都是一份完整的 Shapefile 套装:

目录主文件要素数
1. Countrycountry.shp1
2. Provinceprovince.shp34
3. Citycity.shp371
4. Districtdistrict.shp2875

每个目录里是"五件套":.shp 存边界、.dbf 存属性表、.shx 做索引、.prj 记录坐标系、.cpg 声明中文字符集,缺任何一个都可能乱码或打不开,建议整包保留。新手最容易看懵的是属性表里的六位 adcode——前两位省、中间两位市、后两位区县,330106 就是浙江杭州西湖区,把它当行政区划的身份证号读就懂了。

文件齐了,怎么把图出出来?

从 clone 到省级边界:三步出图

仓库拉到本地,再进省级目录——路径里带空格和点号,必须加引号,否则终端会报找不到路径:

git clone https://gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP cd "ChinaAdminDivisonSHP/2. Province"

然后在 QGIS 里选"打开数据源 → 矢量",选中 province.shp,一张边界清晰的省级地图就出现了。不想装 GIS 的话,Python 一行也能读,边界和属性一起进 DataFrame:

gpd.read_file("province.shp")

想看得更细,就换 city.shp 或 district.shp,市级和区县边界的密度差异一眼可见。

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

图出来了,只当画图的素材就太可惜了。

属性表切片、专题着色与跨工具导出

属性表本身就是分析素材,挑三个基础画图之外的用法:

  • 按区域切片:想要某个省,按 pr_adcode 前两位匹配,几秒筛出全省区县,不用手动框选;
  • 做专题着色:把 GDP、人口等统计值 join 到 name 字段,按数值渐变上色,一张经济分布图就出来了;
  • 跨工具导出:图层右键"导出 → 另存为",GeoJSON、KML 随意切换,前端 Web 地图可以直接喂给 Leaflet 或 MapLibre,接进自动化脚本做批量渲染也顺手。

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

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

地图是出出来了,但还有几处容易翻车,一次说清。

避坑速查:乱码、偏移、打不开

现象原因对策
属性表中文乱码.cpg 编码文件缺失五个配套文件整包保留
图层整体偏移坐标系没对上按 .prj 确认,GPS 数据先转 GCJ-02
提示图层打不开.shp/.shx/.dbf 缺了某一个回到仓库重新取一份完整文件
边界与 GPS 点不重合.prj 标的是 WGS84,实为 GCJ-02叠加前先把数据转回 WGS84

数据来源是高德行政区域查询接口的整理成果,用在商业项目前,记得先翻一下仓库里的 LICENSE。

上周那张让你头疼的省级分布图,这次给自己十分钟:clone 仓库,打开 province.shp,地图上浮现出第一个省份轮廓的时候,后面的路就顺了 🚀

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

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

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

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

立即咨询