省市区县边界数据下载:粒度选择与字段说明
技术专栏 · 数据来源 · 2026-09-20
从省到村是一条连续梯度
我国的行政区划自上而下分为省级、地级、县级、乡级、村级五级,量级呈数量级递增:省级 34 个(含 23 个省、5 个自治区、4 个直辖市,以及中国香港、中国澳门两个特别行政区),地级三百余个,县级两千八百余个,乡级近四万个,村级六十余万个。同一级的边界数据,本质上都是对这一级行政单元空间的完整覆盖。
层级之间的关系是「聚合」而非「缩放」。下级边界的并集恰好等于上级边界的范围,但形状不会因为放大而自动出现——区县边界不是把省界放大了看,而是另一套独立采集与清洗的结果。这决定了一件事:需要哪一级,就必须取哪一级的数据,不能靠缩放获得。
三级粒度分别适合什么
- 省级:全国性宏观制图、跨省对比、汇报用的大幅面图。要素少、顶点经过简化,加载最快,即使放在网页前端渲染也毫无压力。典型误用是拿它做省内分市的分析——省级数据里根本没有市级单元。
- 地市级:区域经济分析、省内排行、以城市为单位的数据看板。数量适中,是「既要能看清、又要能全局」的折中选择。做全省地图时,用市级比用县级更清楚,也更快。
- 区县级:落地分析的主力粒度。绝大多数统计年鉴、财政与人口数据的公开口径到县级为止,因此区县级是数据能与边界对上号的最细一级。省级地图若下钻到这一层,需要按需加载而非一次性载入。
- 乡镇街道与村级:用于更细的落地场景,数据量级陡增,通常按省甚至按市交付,不建议与全国数据一起加载。
选择时应关注的三项指标
同样是「全国区县边界」,不同来源的可用性可能差很远。判断时看这三项:
- 要素数量:区县级应覆盖全国所有县级行政单元,缺一两个可能是个别地区调整未同步,缺几十个说明数据不完整。数量异常偏多则要检查是否把开发区、管委会等功能区混入了正式行政区。
- 顶点密度:同一段省界,简化的可能只有几百个顶点,精细的会有上万。前者适合网页渲染,后者适合印刷与测算。两者都没有错,但需确认手头数据属于哪一种——将高密度数据直接用于前端渲染,页面会明显卡顿。
- 字段完备度:至少要有名称字段与代码字段。代码字段是边界数据能与业务表关联的关键,只有名称没有代码时,跨表匹配会因「市」「地区」「自治州」等命名差异频繁失败。
一个常见的口径困惑
不同资料里的「全国县级行政区数量」常常不一致,这不是数据错误。原因主要有三:一是统计年度不同,每年都有撤县设市、撤县设区的调整;二是口径不同,有的只统计正式行政区,有的把各类功能区一并计入;三是部分地区存在省直管县等特殊体制,归口层级与常规不同。用于对外交付时,注明数据年份与口径,比追求一个「正确数字」更实际。
本站的省 / 市 / 区县数据
本站把省级、地市级、区县级整理为一份边界包,可按全国整包取用,也可按省单独打包。五级数据统一采用 WGS84(EPSG:4326),面与面之间做过拓扑清洗,无缝无叠;字段中同时保留名称与区划代码,便于与业务表关联。
取用前建议先在地图工作台里预览目标省份,确认边界走向与顶点密度符合预期;需要按层级单独查看的,见省 / 市 / 区县边界包。若目标粒度是乡镇街道或村级,分别见乡镇街道边界与村界数据。
常见问题
- 做全省地图,用市级还是县级边界?
- 看用途。需要在图上逐个标注地市名称、或按市对比数值时用市级,图形更疏朗、加载更快;要落到具体区县、或业务数据本身就只到县一级时用县级。全省县级单元通常在百个量级,前端渲染前建议先做顶点简化或按需加载,否则首次绘制会有明显等待。
- 行政区划边界数据里带不带代码字段?
- 这取决于来源,需要打开属性表确认。带代码字段(如 6 位或 12 位行政区划代码)的数据可以直接与业务表做关联,是更实用的形式;只有名称的数据在跨表匹配时容易因命名差异失败,例如「XX市」与「XX地区」的对应关系。本站交付的数据同时保留名称与代码字段。
- 省界和市界数据从哪里来?
- 三条主要路径:一是向省级或区县自然资源部门依申请公开;二是天地图、全国地理信息资源目录服务系统发布的公众版矢量数据;三是地方政务数据开放平台上已公示的辖区边界。三者的粒度与成图年份不同,使用前应确认年份口径。商业渠道另可获取更细粒度,但需注意坐标系与授权范围。
- 省级行政区边界一共多少个单元?
- 34 个,包括 23 个省、5 个自治区、4 个直辖市,以及中国香港、中国澳门两个特别行政区。做全国地图时,除陆地省界外还涉及海域与岛屿的表示范围,不同数据的处理口径可能不同,用于正式场合前应确认表示范围是否符合要求。
延伸阅读:《中国地图 Shapefile 下载:渠道对比与完整性核验》、《从全国边界数据中提取指定省市区县的三种做法》、《行政区划填色图制作指南:ECharts、Leaflet 与 PPT 三条路线》。