中国行政区划矢量图 Shapefile 怎么用:省市县四级边界数据的完整上手路线
【免费下载链接】ChinaAdminDivisonSHP中国行政区划矢量图,ESRI Shapefile格式,共四级:国家、省/直辖市、市、区/县。关键字:中国行政区划图;中国地图;中国行政区;中国行政区地图;行政区地图;行政区;行政区划;地图;矢量数据;矢量地理数据;省级;直辖市;市级;区/县级;行政区划图。项目地址: https://gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP
拿到一份中国行政区划矢量图 Shapefile 时,多数人的第一步不是急着画图,而是先确认它能否直接信任。ChinaAdminDivisonSHP 把国家、省、市、区县四级边界和属性收进同一套 ESRI Shapefile 文件,克隆仓库即可在 QGIS、GeoPandas 中打开,省去四处凑数据、统一格式的环节。下面按"里面装了什么 → 怎么打开 → 编码怎么用"的顺序,把这份数据从头到尾过一遍。
一个仓库里的四级地图:从全国轮廓到区县网格
数据按行政层级拆成四个目录,层层嵌套:
1. Country/:国家级,1 个要素,全国整体边界;2. Province/:省级,34 个要素,含省、直辖市、自治区和特别行政区;3. City/:地级市,371 个要素;4. District/:区县级,约 2875 个要素。
边界密度随层级逐级增加:省级一眼能看清 34 个板块,区县级则密集到近似网格。做多层级下钻地图时,这套"套娃"式的目录正好按需取用。注意目录名带空格和点号,命令行里引用要加引号。

五个配套文件各守一岗,缺一个都不行
每个目录都是一整套 Shapefile,不是单文件。完整形态由五个文件组成:
.shp:几何边界本体;.dbf:属性表,存储每条边界的编码与名称;.shx:几何与属性之间的索引;.prj:坐标系描述;.cpg:字符集声明,指导软件以中文编码读取.dbf。
缺了任何一个,轻则图层打不开,重则属性表中文乱码。尤其.cpg最容易被忽略——属性表汉字全变乱码,多半就是它被落下。迁移、备份时建议整目录原样复制,别只挑.shp拖走。
一个坐标系细节:WGS84 标注,实际是 GCJ-02
.prj写的是 WGS84,但数据实际基于 GCJ-02(俗称火星坐标系)——高德系坐标在真实经纬度上叠加了偏移。直接把 GPS 轨迹叠上这份底图,点位会整体漂移几百米。叠加 GPS 数据前,先用转换工具把 GCJ-02 转回 WGS84;反过来要贴高德底图,则做逆向转换。先转换、再叠加,能省下大量排查漂移的时间。
两条上手路线:QGIS 图形界面与 geopandas 一行读取
不依赖图形界面也能跑通,这里给出两种方式。
路线 A:QGIS 打开省级边界
git clone https://gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP cd "ChinaAdminDivisonSHP/2. Province"随后在 QGIS 中选择"打开数据源 → 矢量",选中province.shp,一张省级边界图立刻出现,再按名称或编码调整符号化即可。
路线 B:一行 Python 读入 DataFrame
import geopandas as gpd province = gpd.read_file("province.shp")几何与属性一起装入 DataFrame,province[['pr_name', 'pr_adcode']]即可查看名称与编码;后续筛选、join 统计值、导出 GeoJSON 都顺理成章。
adcode:藏在属性表里的六位钥匙
属性表不是边界图的附赠品。以区县级图层为例,每条记录同时带省市县三级编码和名称,字段前缀pr_、ct_、dt_分别对应省、市、区县。核心是六位 adcode(administrative code,行政编码):前两位是省,中间两位是市,后两位是区县。110000是北京,110101就是东城区;130100是石家庄,130102是长安区。看到一串六位数字,就能反推出它挂在哪个省、哪个市下面。

编码到手,三个动作立刻可做
- 按区域筛选:
pr_adcode取前两位(如11开头即北京),几行代码过滤出指定省的全部区县; - 字段 join 专题着色:把 GDP、人口等统计值按名称或编码 join 进属性表,在 GIS 里按数值渐变上色,一张经济分布图就完成了;
- 格式导出:图层右键"导出 → 另存为",GeoJSON、KML、CSV 随意切换,Web 端可直接喂给 Leaflet 或 MapLibre。
三个高频疑问,一次性说清
- 含港澳台吗?包含,全国版图整体呈现,34 个省级单位含港澳台。
- 能商用吗?仓库带 MIT 协议,商用可行;动手前把 LICENSE 通读一遍,按要求保留版权声明。
- 数据来源可靠吗?整理自高德开放平台的行政区域查询接口,README 标注了来源与发布时间,使用前留意版本新旧。
最省事的开始方式,是先跑通 QGIS 那三步:克隆、进目录、打开province.shp。数据格式统一、编码齐全,今晚就能看到第一张完整的中国省级地图,剩下的就是你的分析本身。
【免费下载链接】ChinaAdminDivisonSHP中国行政区划矢量图,ESRI Shapefile格式,共四级:国家、省/直辖市、市、区/县。关键字:中国行政区划图;中国地图;中国行政区;中国行政区地图;行政区地图;行政区;行政区划;地图;矢量数据;矢量地理数据;省级;直辖市;市级;区/县级;行政区划图。项目地址: https://gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考