news 2026/8/18 11:00:17

中国行政区划矢量地图 Shapefile 免费下载:省市县 4 级数据,10 分钟在 QGIS 出第一张图

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
中国行政区划矢量地图 Shapefile 免费下载:省市县 4 级数据,10 分钟在 QGIS 出第一张图

中国行政区划矢量地图 Shapefile 免费下载:省市县 4 级数据,10 分钟在 QGIS 出第一张图

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

做地图最痛苦的不是画图,而是找数据。ChinaAdminDivisonSHP是一个开源的中国行政区划矢量地图数据包,把国家、省、市、区县四级行政区划统一整理成 ESRI Shapefile,clone 下来就能直接拖进 QGIS 出图,不用注册、不用转格式、不用对着乱码属性表干瞪眼。它解决的是每一个画中国地图的人都会遇到的头号难题:一份干净、能用、层级完整的边界数据。

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

🕳️ 先说说我被"免费地图"坑掉的那一晚上

有一次季度汇报要做全国各省销量分布,我在网上找了一圈所谓"免费中国地图":有的要登录权限,有的解压出来是一堆叫不上名字的碎文件,最离谱的一份加载进 QGIS 后,边界和底图错位了几百米,省会城市全跑到海里去了。最后那晚我是在手动对坐标中度过的。

后来同事甩给我这个仓库,从 clone 到出图不到十分钟。那种"终于有干净数据可用"的感觉,做过地图的人都懂。

📦 这份数据包到底装了什么:四级边界,五件套齐全

打开目录你会发现四个文件夹,对应中国行政体系的四个层级,边界从粗到细逐级加密:

目录层级要素数量典型用途
1. Country国家1全国概览底图、汇报大屏
2. Province省/直辖市/自治区/特区34省级专题图、区域对比
3. City地级市371城市群分析、物流分区
4. District区/县2875县域网格、精细化运营

每个层级都配齐五个文件,缺一不可:

  • .shp存边界几何,是核心;
  • .dbf是属性表,本质就是一张 Excel 表;
  • .prj记录坐标系;
  • .shx是空间索引;
  • .cpg声明属性表的中文字符集——删了它,中文区县名就会变乱码

两个技术细节提前告诉你:坐标系标注为 WGS 1984,但数据源是高德行政区域查询接口,实际带 GCJ-02(火星坐标)偏移;属性表里的六位 adcode 行政编码,前两位是省、中间两位是市、后两位是区县——110000 是北京,110101 是东城区,拆开看一目了然。

🚀 从 clone 到出图:照着做,三分钟跑通

前提是你装好了 Git 和 QGIS。打开终端,依次执行:

# 第一步:把仓库拉下来 git clone https://gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP

执行后当前目录会多出一个ChinaAdminDivisonSHP文件夹。

# 第二步:进省级数据目录。注意目录名带空格和点号,路径必须加引号 cd "ChinaAdminDivisonSHP/2. Province"
# 第三步:确认文件齐全(五个后缀都要在) ls province.*

然后在 QGIS 里依次点"图层 → 添加图层 → 添加矢量图层",选中province.shp,一张带边界的中国省级地图就出现了。想看更密的边界,换成city.shp,就是下面这张城市边界版本:

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

不装 GIS 也能用,Python 三行代码搞定:

import geopandas as gpd df = gpd.read_file("province.shp") # 边界几何和属性表一起读进来 print(df.head()) # 直接看前几行,确认数据没问题

⚠️ 三个坑,都是新手真实摔过的地方

坑一:坐标对不上底图。数据基于 WGS84 标注,实际是 GCJ-02 火星坐标。如果你的 GPS 数据是纯 WGS-84,叠加时可能偏移几十到几百米。绕法:做地图服务场景前先做坐标转换,coordtransformcoord-convert这类库几分钟就能处理完。

坑二:目录名带空格导致命令报错。直接敲cd 2. Province会提示"目录不存在",因为空格被 shell 当成了参数分隔符。绕法:路径加双引号,或者输到一半按 Tab 自动补全。

坑三:自作主张"精简"配套文件。有人觉得只有.shp有用,把.cpg.dbf删了,结果区县名全变成乱码。绕法:五件套原样保留,一个都别动。

另外提醒一句:这份数据来自高德,不含细化的海上边界线。如果在意权威版图,README 里给出了天地图官方数据的线索,可按需取用。

💡 别浪费属性表:三个能让汇报加分的小玩法

上面那张图是区县级的属性表,每一行都带着省、市、县三级的名称和编码,能做的事比你想的多:

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

  • 按区域一键筛选:只要某个省的全部区县,用pr_adcode前两位匹配即可,一条语句过滤完;
  • 关联业务数据做专题图:把 GDP、人口等统计值按dt_name字段 join 进来,在 QGIS 里按数值渐变上色,一张经济分布热力图就完成了,汇报时直接甩出来;
  • 格式随意转:右键图层 →"导出 → 另存为",GeoJSON、KML、CSV 随便选,前端做 Web 地图时直接把 GeoJSON 喂给 Leaflet 或 MapLibre。

🎯 现在就动手,出你的第一张图

找数据、洗数据、对坐标,这三件事本来就是做地图最耗时的一环。这份数据把前三步替你省掉了,剩下的就是画图和讲故事。

打开终端敲下那条git clone,从省级地图开始跑一遍,十分钟内就能出第一张图。数据跑通了,你会发现真正值钱的其实是你的业务数据——毕竟地图只是画布,故事要你自己讲。

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

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

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

基于微信小程序的智能作业管理系统设计与实现源码+文档

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

作者头像 李华
网站建设 2026/8/18 10:59:05

兆瓦超充充电桩的液冷散热:三种技术路线对比

一、兆瓦超充带来的散热挑战兆瓦级充电已进入产品化阶段。商用兆瓦超充桩已实现 1.44MW 稳态功率、2400A 持续电流,电动重卡 15 分钟可完成 SOC 10%–80% 补能;量产乘用车兆瓦闪充桩峰值功率达 1360kW;单枪 1.2MW 全液冷充电桩也已发布。Char…

作者头像 李华
网站建设 2026/8/18 10:59:01

STM32系列散落知识点

1、嵌入式中,怎么根据地址范围换算存储空间?答:使用16进制转10进制计算,比如0X8000 0000~0X8000 3FFF地址范围代表多少存储空间,我们可以这么计算.相减加1为0x4000 即4*16*16*1616,384 换算成kb 16384 除以1024等于16k…

作者头像 李华
网站建设 2026/8/18 10:55:35

SWE-TRACE:过程奖励与动态扩展如何优化AI编程智能体

1. 从“一次性生成”到“过程优化”:长周期软件工程智能体的新范式最近在AI辅助编程这个圈子里,讨论的热点已经从“大模型能不能写代码”转向了“大模型写的代码到底靠不靠谱,以及如何让它更靠谱”。我们经常遇到这样的场景:丢给大…

作者头像 李华
网站建设 2026/8/18 10:55:35

AI Agent开发——设计本身就是交付

【摘要】AI Agent 正从信息辅助工具走向真实业务执行端,错误影响从对话内扩散至业务流程与外部关系。围绕风险分层、动态权限体系与上下文交接机制,拆解人工接管的设计逻辑与工程落地路径,为生产级 Agent 系统提供可复用的管控框架与评测方法…

作者头像 李华