行政区划新旧代码对照

一行是一个历史区划代码(一段使用时间)对应的一个现行代码,包含对应方式、主要去向、把握和变更路径。

参照v1 生效中 · 2026/11/13 发布数据出处 民政部《中华人民共和国县以上行政区划代码》1981—2024 年各年版和国家地名信息库行政区划代码(截至 2025 年 12 月 31 日)。按开源整理件 yescallop/areacodes(CC0)录入,和民政部网站上 6 个年份的原表逐条核对数据更新 2025/12/31
申请授权查看样本
记录
7,388
字段
14
AI 扩增字段
0
平均非空率
90.7%
字段完整度
14 个字段,12 个没有空值

图片:何 Pro / Unsplash,Unsplash License(在新窗口打开图片的原始页面)

01字段

字段来源,逐一标明

共 14 个字段,其中 AI 扩增字段 0 个。非空率按当前版本的 7,388 行计算。

关于这个数据集

一行是一个历史区划代码(一段使用时间)对应的一个现行代码,包含对应方式、主要去向、把握和变更路径。覆盖 1981 年以来用过的全部 6826 段代码,共 7388 行。一对多的没有面积或人口的权重。用来把按旧区县代码记录的数据连到今天的区县,再按现行区划汇总。

字段类型来源非空率可过滤可返回说明
历史代码old_code含义:代码或编号键:县级区划代码(2005 年版)。样本里格式符合 100%,100% 的行对上参照 region-code-by-year文本原生100%6 位区划代码,可能已经停用
历史名称old_name含义:地区键:区县名称。样本里格式符合 96.5%,还没有参照文本原生100%这段时间里的名称
历史级别old_level含义:类别文本原生100%省级、地级、县级
起始年份valid_from含义:年份键:年份。样本里格式符合 100%,还没有参照整数原生100%这个代码用这个名称的第一年
截止年份valid_to含义:年份键:年份。样本里格式符合 100%,还没有参照整数原生100%这个代码用这个名称的最后一年
现行代码current_code含义:代码或编号键:县级区划代码(2025 年版)。样本里格式符合 100%,100% 的行对上参照 region-code-by-year文本原生100%2025 年代码表里的代码
现行名称current_name含义:地区键:区县名称。样本里格式符合 96.3%,还没有参照文本原生100%—
现行级别current_level含义:类别文本原生100%省级、地级、县级
对应方式mapping含义:类别文本原生100%未变:代码现在仍在用。一对一:对应 1 个现行代码。一对多:区域分到几个现行代码。无后继:找不到
现行代码个数target_count含义:个数(个)整数原生100%这个历史代码对应几个现行代码
主要去向is_primary含义:是否是非原生100%一对多时,承接主要区域的那一个为是。判断依据写在说明里
把握certainty含义:类别文本原生100%变更链上有一步待核实,就是待核实
变更路径path含义:文字说明文本原生57%例如:110228 密云县 → 2015→ 110118 密云区
说明note含义:文字说明文本原生13%—

02样本

先看样本,再做决定

这里显示当前版本的前 20 行。这个数据集没有敏感字段。

#历史代码old_code历史名称old_name历史级别old_level起始年份valid_from截止年份valid_to现行代码current_code现行名称current_name现行级别current_level对应方式mapping现行代码个数target_count主要去向is_primary把握certainty变更路径path说明note
1110000北京市省级19812025110000北京市省级未变1是确定——
2110101东城区县级19812025110101东城区县级未变1是确定——
3110102西城区县级19812025110102西城区县级未变1是确定——
4110103崇文区县级19812009110101东城区县级一对一1是确定110103 崇文区 → 2010→ 110101 东城区—
5110104宣武区县级19812009110102西城区县级一对一1是确定110104 宣武区 → 2010→ 110102 西城区—
6110105朝阳区县级19812025110105朝阳区县级未变1是确定——
7110106丰台区县级19812025110106丰台区县级未变1是确定——
8110107石景山区县级19812025110107石景山区县级未变1是确定——
9110108海淀区县级19812025110108海淀区县级未变1是确定——
10110109门头沟区县级19812025110109门头沟区县级未变1是确定——
11110110燕山区县级19811985110111房山区县级一对一1是确定110110 燕山区 → 1986→ 110111 房山区—
12110111房山区县级19862025110111房山区县级未变1是确定——
13110112通州区县级19972025110112通州区县级未变1是确定——
14110113顺义区县级19982025110113顺义区县级未变1是确定——
15110114昌平区县级19992025110114昌平区县级未变1是确定——
16110115大兴区县级20012025110115大兴区县级未变1是确定——
17110116怀柔区县级20012025110116怀柔区县级未变1是确定——
18110117平谷区县级20012025110117平谷区县级未变1是确定——
19110118密云区县级20152025110118密云区县级未变1是确定——
20110119延庆区县级20152025110119延庆区县级未变1是确定——

03版本

每次发布,都留记录

发布后的数据版本不能修改。更正时发布新版本,旧版本保留。

  1. 版本 v12026/11/13 发布

    生效中

    7,388 行 · 14 个字段 · 初始导入

05字段规律

字段之间的规律

比如一一对应、谁先谁后。只帮你读懂数据,不用来连接。

还没有发现这个数据集的字段规律。

06授权与接入

申请授权,一次调用就能用上

试用立即生效,并送 500 点试用点数。授权后用 API Key 调用 REST 接口,按返回的行数扣点。

授权

  • 试用:立即生效,14 天,送 500 点。每个空间只能试用一次。
  • 正式申请:写明用途,由运营人员审核。
每次查询
0.2 点 + 每 100 行 0.1 点
样本和字段说明
免费

REST 调用示例

# 先把 API Key 放进环境变量:export WI_API_KEY=你的 API Keycurl -X POST 'https://wi.insightworld.cn/api/v1/datasets/region-code-crosswalk/query' \  -H "Authorization: Bearer $WI_API_KEY" \  -H 'Content-Type: application/json' \  -d '{"filters":[{"field":"old_code","op":"eq","value":"110000"}],"limit":10}'
创建 API Key在 Explorer 里调试返回内容包括数据、下一页的位置和点数回执。

交给 Agent

  • 数据查询依赖 5 个数据集 · 一次对话约 0 点

    在全部数据集里找数据、看口径、取数据,按键连接和汇总。能处理区划级别不同、新旧代码和按行政区划取。

    发给

    请下载 https://wi.insightworld.cn/skills/data-query.zip 并解压,把里面的 data-query 文件夹装进你自己的技能目录(不确定时装到 ~/.agents/skills/),然后使用这个技能。我的 API Key 在环境变量 WI_API_KEY 里。

    Agent 会自己下载、装进它的技能目录
  • 以后开放

    MCP

    仍在使用 MCP 的 Agent 客户端,用 OAuth 连接后通过工具查询。