行政区划代码查询与统计挂接指南
行政区划代码是国家统一分配给每个行政单位的编号:省市县三级用 6 位代码,乡镇、村级在 12 位代码中体现。2026 年起民政部、统计局不再单独公布代码表,可到国家地名信息库查询。用代码字段可以把边界数据与统计年鉴按 JOIN 精确挂接,这是区划统计制图的关键一步。
6 位与 12 位代码的构成
先看懂代码结构,才能正确对应层级、避免挂接错位。
| 层级 | 代码长度 | 构成 | 示例 |
|---|---|---|---|
| 省级 | 前 2 位 | 省、自治区、直辖市编号 | 11 = 北京市,44 = 广东省 |
| 地市级 | 中间 2 位 | 地级市、自治州、地区 | 1101 = 北京市本级 |
| 区县级 | 后 2 位 | 市辖区、县、县级市 | 110105 = 北京市朝阳区 |
| 乡镇级 | 第 7-9 位 | 乡、镇、街道 | 110105001 = 朝阳区某街道 |
| 村级 | 第 10-12 位 | 行政村、社区 | 110105001001 = 某社区 |
其中省市县三级 6 位代码对应国家标准 GB/T 2260 的编码体系;12 位代码即统计用区划代码,乡镇、村级编码由统计与民政口径统一维护。
2026 年后代码去哪查
民政部、统计局自 2026 年起不再单独公布代码栏目,权威来源已迁移。
国家地名信息库
民政部国家地名信息库(dmfw.mca.gov.cn)为当前权威数据源,可按行政区划查询最新代码与上下级归属,并支持接口调用(getList 接口按层级返回)。
行政区划调整公告
区划变动(撤并、设区、县改市等)以民政部公告为准,代码随之更新。做长期项目时建议每年核对一次归属变动。
边界数据自带代码
本站省、市、区县、乡镇边界均含 6 位或 12 位行政区划代码字段,村界另含村级码,随数据直接提供,省去另查代码表的步骤。
用代码把统计数据挂到边界上
核心思路:边界属性表含代码字段,统计表也含同一代码,按代码 JOIN 即可把指标对应到面要素。
# Python(pandas)示例:按村级码挂接人口统计
import pandas as pd
boundary = pd.read_file("某省_村界_WGS84.geojson") # 含「村级码」字段
stats = pd.read_excel("村级人口统计.xlsx") # 含「行政区划代码」字段
merged = boundary.merge(stats, left_on="村级码", right_on="行政区划代码", how="left")
merged.to_file("某省_村界_含人口.geojson", driver="GeoJSON")
Excel 用户可用 VLOOKUP 按代码匹配后另存;数据库用户用 SQL JOIN 关联。挂接完成后即可在 QGIS、ECharts 或 Leaflet 中按指标渲染填色地图。若需要把 GeoJSON 转成 shp 再进 ArcGIS,可参考 GeoJSON 转 shp 指南。
代码挂接的典型场景
人口与经济制图
把人口普查、GDP、财政数据按区县或乡镇代码挂到边界上,做分级填色与专题地图。
村级帮扶统计
村界带 12 位村级码,可与人口、耕地、集体资产、帮扶台账按代码关联,支撑到村统计分析。
跨层级汇总
代码前 6 位是省市区县,第 7-9 位是乡镇,按代码截取位数即可实现村级→乡镇→区县逐级汇总。
行政区划代码常见问题
行政区划代码在哪查?▶
6 位和 12 位行政区划代码分别代表什么?▶
2026 年后行政区划代码还公布吗?▶
怎么把统计数据挂到地图上?▶
本站边界数据带行政区划代码吗?▶
需要带行政区划代码的边界数据?
省、市、区县边界可 地图分区下载省市区县边界;乡镇边界与全国整级打包请在 整级打包页 选购;村界数据请在 村级边界页 按省获取。数据统一 WGS84 坐标、含行政区划代码,买断永久有效。若需把 GeoJSON 转成 shp,可参考 GeoJSON 转 shp 指南。