三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

中国行政区划矢量图免费下载:国家省市县四级数据,3步在GIS打开

中国行政区划矢量图免费下载:国家省市县四级数据,3步在GIS打开

中国行政区划矢量图免费下载:国家省市县四级数据,3步在GIS打开

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

前几天有位做区域分析的朋友跟我吐槽:画一张省级分布图,光找边界数据就耗了一个下午。网上搜中国行政区划矢量图,清晰的大多要付费,免费的多半缺省缺市,好不容易凑齐一套,坐标系还对不上。如果你也卡在这一步,可以直接认识 ChinaAdminDivisonSHP——它把国家、省、市、区县四级行政区划打包成标准 ESRI Shapefile 格式,克隆下来就能在 GIS 里打开,替你省掉"找数据—洗数据—对坐标"的半天折腾。

算一笔时间账:现成的行政区划矢量数据替你省了多少事

不接触 GIS 的人很难体会,找一套能用的中国行政区划边界有多费劲。数据散落在不同网站,格式五花八门,投影还各说各话。这份项目把散装的数据收进一个仓库,统一格式、统一坐标系、统一字段,拿过来就能用:

之前你大概率会碰到用 ChinaAdminDivisonSHP 之后
省级一个网站、市级一个包,凑齐要半天一个仓库装下四级数据,clone 即用
GeoJSON、KML、SVG 混着来,先花时间转格式统一 ESRI Shapefile,GIS 原生支持
底图漂移,排查半天才发现是投影问题自带坐标文件,坐标系写在说明里
属性表缺编码缺归属,筛选无从下手每条记录带完整编码和省市县名称

不用你动手攒数据、转格式、对坐标,这就是它最直接的省力点。

逐层拆开看:四级行政区划shapefile里各装了什么

项目按行政层级分成四个目录,每一份都是完整的一套 Shapefile(.shp 边界、.dbf 属性表、.prj 坐标系、.shx 索引、.cpg 中文字符集),删掉任何一个配套文件都可能出问题,建议原样保留。

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

从地图上看,四级数据一层比一层细:省级能看清 34 个行政单位的轮廓,市级边界开始密集,到区县级几乎成了"马赛克"——这正是做多层级下钻地图最需要的素材。

![区县级行政区划矢量图:边界细密到几乎成网格](https://raw.gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP/raw/398535de74baa19be2013d6e00a4c01d4491157d/5. Demo/District.png?utm_source=gitcode_repo_files)

3步上手:把省市县shapefile数据在GIS里打开

上手路径很短,三步就能把数据跑起来。

第一步,克隆仓库。

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

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

cd "ChinaAdminDivisonSHP/2. Province"

第三步,用 GIS 打开。在 QGIS 里选"打开数据源 → 矢量",选中 province.shp,一张带清晰边界的中国省级地图就出来了。调整一下符号化样式,几秒钟就能得到下图的效果。

![省级行政区划矢量图效果:34个省级行政单位边界清晰](https://raw.gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP/raw/398535de74baa19be2013d6e00a4c01d4491157d/5. Demo/Province.png?utm_source=gitcode_repo_files)

不想装 GIS 的话,用 Python 的 geopandas 一行也能读:gpd.read_file("province.shp"),边界和属性会一起装进 DataFrame,后面做分析、导出 GeoJSON 都很顺手。

让属性表替你干活:看懂adcode行政编码怎么用

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

![区县行政区划数据属性表:省市县三级编码与名称字段](https://raw.gitcode.com/gh_mirrors/ch/ChinaAdminDivisonSHP/raw/398535de74baa19be2013d6e00a4c01d4491157d/5. Demo/DistrictAttr.png?utm_source=gitcode_repo_files)

核心是六位adcode行政编码:前两位是省、中间两位是市、后两位是区县。110000是北京,110101就是东城区。基于这张表,你可以做不少进阶操作:

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

行政区划矢量数据高频疑问速答

问题答案
数据覆盖到哪一级?国家、省、市、区县四级,区县级约 2875 个要素
包含港澳台地区吗?包含,全国版图整体呈现
坐标系是什么?基于 WGS84,实际为 GCJ-02 火星坐标,GPS 数据叠加前记得先转换
数据从哪里来?高德地图行政区域查询接口整理而来
能用于商业项目吗?项目开源,商用前建议翻阅仓库内的 LICENSE
属性表中文变乱码怎么办?检查 .cpg 编码文件是否还在,五个配套文件最好原样保留

现在就能动手的第一步

开头那位朋友后来照着这个仓库,十分钟就出了第一张省级专题图。做地图项目,最贵的是时间,最坑的是数据。这份中国行政区划矢量图用一套标准格式、四级完整覆盖,把"找数据—洗数据—对坐标"的苦活替你干完了。

现在就去克隆仓库,从省级地图开始跑一遍,今晚你就能看到自己的第一张成果图。🚀

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

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

← 返回列表