news 2026/8/27 8:42:16

免费的中国行政区划矢量Shapefile:四级省市区县边界一个仓库全搞定

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
免费的中国行政区划矢量Shapefile:四级省市区县边界一个仓库全搞定

免费的中国行政区划矢量Shapefile:四级省市区县边界一个仓库全搞定

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

想画一张行政区划图,省级边界在 A 站,市级在另一个压缩包,好不容易叠到一起边界还漂了位。ChinaAdminDivisonSHP 把省、市、区县三级中国行政区划矢量边界打包成统一的免费 Shapefile,clone 下来直接就能用。

四个目录,各装一套完整边界文件

仓库按行政层级拆成四个目录,每一级都是完整的 Shapefile,不混装、不拼凑:

路径数据层级内容能拿它做什么
1. Country国家全国一张轮廓宏观大屏、全国总览
2. Province省/直辖市34 个省级单位区域对比、统计专题
3. City地级市300 多个城市城市群分析、物流分区
4. District区/县近 2900 个单位基层治理、精细运营

每个图层都是*.shp主文件配上索引、投影、字符集等伴生文件,拖进 GIS 就能直接打开。最细的粒度在区县这一级:

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

近 2900 个单位,边界密得像织网

从一块到 2900 格:眼见为实

国家级就是一整块完整轮廓,适合做大屏底图垫底。往里放一级,34 个省级单位各自独立,边界干净利落:

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

34 个省级单位,一眼分得清

再往里放,地级市边界出来,东部沿海排得密密匝匝,西部相对稀疏,逐级下钻的层次感很强:

![中国行政区划矢量图地级市边界](https://raw.gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP/raw/398535de74baa19be2013d6e00a4c01d4491157d/5. Demo/City.png?utm_source=gitcode_repo_files)

东部密、西部疏

这一套"全国 → 省 → 市"的下钻组合,无论大屏还是汇报图表都够用。

三步出第一张省级底图

第一步,克隆仓库:

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

这条命令把整个仓库拉到本地,四个层级的边界文件和属性表一次到位。

第二步,进到省级目录,目录名带空格,命令行里记得加引号:

cd "ChinaAdminDivisonSHP/2. Province"

当前目录下现在就是province.shp那一整套完整文件。

QGIS 打开 province.shp

菜单走"图层 → 添加图层 → 添加矢量图层",选中province.shp,一张边界清晰的省级地图就出来了,调整填充和描边颜色,底图立即可用。

geopandas 一行读取

不想装 GIS 软件的话,Python 也行:

import geopandas as gpd gdf = gpd.read_file("province.shp")

这一行把边界和属性表一起装进 DataFrame,后面筛选、统计、导出 GeoJSON 都能接着做。

adcode 六位编码是属性表的钥匙

每个图层的属性表都带全套编码与名称字段,核心是六位adcode行政编码:前两位是省、中间两位是市、后两位是区县。110000对应北京,110101就是东城区,数字往哪层看,位置就落在哪一层。

字段缩写也有规律:cn是国家、pr是省、ct是市、dt是区县,看到pr_adcodedt_name就能一眼判断它属于哪一级。基于这张表,可以做几个进阶操作:

  • 按区域筛选:用pr_adcode前两位匹配,几秒过滤出全省的区县
  • join 专题着色:把 GDP、人口等统计值挂到name字段上,按数值渐变上色,经济分布图完成
  • 格式导出:另存为 GeoJSON、KML、CSV,前端 Web 地图直接喂给 Leaflet 或 MapLibre

动手前先把这几件事弄清楚

疑问答案
港澳台在地图上吗?在,全国版图整体呈现
坐标系到底是什么?标注 WGS84,实际是 GCJ-02 火星坐标,叠加 GPS 数据前先转换
数据是谁整理的?来自高德地图行政区域查询接口
属性表中文为什么乱码?多半是.cpg文件丢了,五个配套文件原样保留即可
能不能用在商业项目?仓库采用 MIT 许可,根目录 LICENSE 文件可以先过一遍

特别提醒:每个图层由.shp.dbf.prj.shx.cpg五件套组成,删掉任何一件都可能打不开或者属性错乱,别动手精简。

10 分钟拿到自己的省级地图

把仓库 clone 下来,进2. Province目录,QGIS 打开province.shp,换个填充色和描边粗细,十分钟就能看到自己的第一张省级边界图。🚀

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

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

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

本体论和数据标准到底差在哪

数据标准管“长相”,本体论管“灵魂”——前者让机器能读数据,后者让 AI 能理解并推理业务现实。引言 在数据治理和 AI 的讨论里,我们经常听到“本体论”这个词。一个比较经典的技术定义是:本体论是对概念体系的明确的、形式化的、…

作者头像 李华
网站建设 2026/8/27 8:41:38

DeepSeek与Kimi接入指南:从API调用到IDE插件配置全解析

在最近一段时间的开发工具链讨论里,DeepSeek 和 Kimi 是两个出现频率最高的国产大模型。标题里的“被抢疯了”放在技术圈,主要体现在开发者对这两家 API 的热情,以及 Codex 接入、VSCode 插件、IDEA 插件、本地部署、local proxy 转发等工具配…

作者头像 李华
网站建设 2026/8/27 8:41:31

FastAPI+SQLAlchemy 异步 CRUD 完整示例

统一采用 session: AsyncSession Depends(get_session) 依赖注入方式,不使用中间件request.state.session;事务使用async with session.begin(),自动 com依赖准备(前面已写)from fastapi import FastAPI, Depends, HT…

作者头像 李华
网站建设 2026/8/27 8:39:20

Claude API故障应对指南:错误码解析与高可用客户端设计

如果你正在做 AI 应用开发,一定会对下面这个场景非常熟悉:某天早上打开工作群,运维同事发来一张截图,线上日志里全是 API error: 529 overloaded. This is a server-side issue, usually temporary ,紧接着用户开始反…

作者头像 李华
网站建设 2026/8/27 8:38:29

从star暴涨到本地验证:GitHub热榜开源项目筛选与评估指南

8月的 GitHub Trending 又一次把一批高增长项目推到台前。每次打开这个页面,总能看到几个仓库在短短几天内涨了几千 star。这种集中增长通常意味着两件事:要么某个技术方向正在快速发酵,要么某个工具确实解决了一个长期没被处理好的痛点。 这…

作者头像 李华
网站建设 2026/8/27 8:36:10

Linux软件编程(4)进程

最近学了Linux软件编程中进程的部分相关内容,进程和线程这一部分定义比较多,有的比较难以理解,建议搞懂、多背定义。 一、程序和进程 很多人会把程序和进程弄混,其实两者很好区分。 程序,是存放在磁盘上的代码文件&…

作者头像 李华