当前位置: 首页 > news >正文

免费的中国行政区划矢量地图数据:国家省市县四级Shapefile快速上手完整指南

免费的中国行政区划矢量地图数据:国家省市县四级Shapefile快速上手完整指南

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

周五下午,领导丢来一句话:"把各省的销售数据画成一张地图,周一要。"你打开搜索页翻了一晚上中国行政区划矢量地图数据,要么收费、要么缺边界、要么坐标系对不上。其实早有一套现成的:ChinaAdminDivisonSHP,一个把国家、省、市、县四级行政区划打包成标准 Shapefile 的开源项目,clone 下来就能直接出图。

为什么"能用的"中国行政区划地图这么难找

做过地图的人,谁没被找数据折磨过:

  • 数据源太散:省界一个网站、市界一个包,凑齐一套要熬几个通宵;
  • 格式五花八门:GeoJSON、KML、SVG 混着来,进 GIS 之前先得花半天转换;
  • 坐标系对不齐:底图漂移、位置偏移,排查半天才发现是投影问题。

更抓狂的是属性表——没行政编码、没上级归属,想按省筛数据都无从下手。ChinaAdminDivisonSHP 要解决的,正是这"最后一公里"。

ChinaAdminDivisonSHP 是什么:四级行政区划一包到位

一句话介绍:它是把中国行政区划矢量地图数据按国家 → 省/直辖市 → 市 → 区/县四级整理好、统一成 ESRI Shapefile 格式的开源仓库,拿来就能用。

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

为什么说它省心?四个理由:

  1. 格式即通用语言:Shapefile 是 GIS 的"普通话",QGIS、ArcGIS、GeoServer、PostGIS 全都原生支持,不存在"打不开"的问题;
  2. 一个仓库四份数据:每级一个目录,每个目录都带 .shp、.dbf、.prj、.shx、.cpg 五个配套文件,一个不缺;
  3. 属性表自带"血缘":市级数据里能看到它属于哪个省,区县数据里省、市、县三级编码齐全,做下钻和聚合不用额外拼表;
  4. 开源且可引用:项目带有 Zenodo DOI 编号,写论文可以直接按规范引用,数据来源说得清。

四级数据各有多少、能干什么,一张表看明白:

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

从省到县,一层比一层细:省级是 34 个清晰轮廓,市级开始出现密集边界,到区县级几乎成了"马赛克"——这正是做多层级下钻地图最缺的素材。

中国行政区划Shapefile最快上手方法:3步从clone到出图

别被"GIS 数据"四个字吓到,上手真的只要三步。

第一步,克隆仓库。

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

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

cd "ChinaAdminDivisonSHP/2. Province"

第三步,用 GIS 打开。打开 QGIS,走"数据源管理器 → 矢量 → 文件",选中province.shp,一张带边界的中国省级地图就出来了。调一下符号化样式,就是上面预览图的效果。如果用 Python 做分析,一行代码也能读:

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

跑完这一步,边界和属性就一起进了 DataFrame,后面导出 GeoJSON 喂给前端地图工具也顺手。

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

避开中国行政区划矢量数据新手的3个常见错误

踩坑不可怕,可怕的是不知道坑在哪。这三个高频问题提前说破:

  1. 坐标系别想当然。数据基于 WGS 1984,实际带有 GCJ-02(火星坐标)偏移。如果叠加纯 WGS-84 的 GPS 数据,会有几十米到几百米偏差,地图服务场景记得先做转换;
  2. 文件夹名带空格2. Province这种目录名在命令行直接敲会报"目录不存在",加引号或者按 Tab 自动补全都能解决;
  3. .cpg 编码文件别删。它声明了属性表的中文字符集,删掉后中文名称可能变成乱码,五个配套文件原样保留最稳妥。

进阶玩法:让属性表替你做筛选和下钻

数据不只能画图,属性表本身就是一座金矿。以区县数据为例,每条记录都带着四级编码和名称:

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

字段含义一句话说明:dt_开头是区县、ct_开头是市、pr_开头是省、cn_是国家,后面跟adcode就是六位行政编码。编码规则也简单——前两位是省、中间两位是市、后两位是区县,110000是北京,110101就是东城区。

基于这张表可以做不少进阶操作:

  • 按区域一键筛选:只要某个省,按pr_adcode前两位匹配,几秒钟过滤出全省区县;
  • 专题着色:把 GDP、人口等统计值 join 到名称字段上,在 QGIS 里按数值渐变上色,一张经济分布热力图就完成了;
  • 格式自由切换:QGIS 右键图层"导出 → 另存为",GeoJSON、KML、CSV 随意转,前端做 Web 地图时直接用 GeoJSON 喂 Leaflet 或 MapLibre。

写在最后:十分钟,出你的第一张图

做地图项目,最贵的是时间,最坑的是数据。ChinaAdminDivisonSHP 把"找数据—洗数据—对坐标"的苦活都替你干完了,剩下的事交给你的业务数据就好。

现在就把它 clone 下来,从省级地图开始跑一遍,十分钟内就能出第一张图。画完之后你会忍不住感慨:原来中国行政区划矢量地图数据,可以这么省心。

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

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

http://www.jsqmd.com/news/1398043/

相关文章:

  • 【容量攻略】大容量储水式厨宝怎么选?厨房洗菜洗碗用水多先看这3点
  • Navicat Mac版无限试用指南:3种方法轻松重置试用期限制
  • 让老款Mac重获新生:OpenCore-Legacy-Patcher 完整实战指南
  • 涉嫌网络犯罪该怎么委托专业律师 电子证据与辩护要点全面详细解析 - 好物分享知识传播
  • 2026北京冠领遗产分配律所指南 分配规则及必留份相关规定解析 - 好物分享知识传播
  • 魔兽争霸III闪退卡顿救星:WarcraftHelper兼容性修复工具完整上手指南
  • 告别“版本打架“:KKManager让Mod、插件与角色卡片各归其位
  • Dify 中级实验(09):HTTP 节点进阶——如何搞定认证、分页与错误重试?
  • 智慧校园新体验:一站式学生服务中心建设实践
  • Windows Socket访问被拒错误10013:从原理到实战的完整排查指南
  • 陌陌无套路直播公会推荐 - 品牌品鉴馆
  • N_m3u8DL-RE 下载教程:7 个问答带你玩转 MPD/M3U8/ISM 流媒体下载
  • 优麦云折扣码最新 多店铺多站点优麦云统一管理 - 李先生sir
  • 终极指南:Amlogic Armbian电视盒子适配问题深度解析与解决方案
  • Jellyfin Android TV 从零到精通:10 分钟装好客户端,如何一步步调出家庭影院级体验
  • Git-knife:像操作电子表格一样批量编辑Git提交历史
  • 编程训练: 大学计算机 实验1 Python程序设计基础
  • 【蓝桥杯 / 算法题解22】超级计算机(贪心算法 + 多关键字排序)
  • 昇腾NPU智能体部署实战:算力亲和优化首token时延降低50%
  • 从第一束光到第一件作品:LaserGRBL免费开源软件驱动激光雕刻机的6个关键环节
  • 从腾讯财报看算力采购:技术投入如何影响自由现金流与AI战略
  • 字节跳动强化学习面试,面试官用RL算法判断你做过没做过
  • 【BlueZ】4.x vs 5.x 核心差异:为什么推荐开发首选 5.x 版本
  • 2026北京冠领遗产官司律所推荐 诉讼流程及举证技巧实用攻略 - 好物分享知识传播
  • 海口黄金回收诚信商家,复称公开,杜绝克扣克重 - 资讯早知道
  • 2026长垣市性价比高的装修公司实力盘点 - 谁都没有我好看
  • Houdini基础学习-DOP与POP
  • 没有源码也能改 SWF?用免费 JPEXS 反编译器 7 步抢救 10 年前的老 Flash 项目
  • DataGrip数据库IDE从安装到精通:提升SQL开发与数据管理效率
  • 抖音批量下载怎么玩?3 步上手 douyin-downloader,再进阶到整页备份