整理行政区划的历史沿革,包括拆分合并、名称变化、隶属变化、级别变化等变更情况。
可根据身份证号前 6 位查询持证人所在地:出生或初次申领时的所在地,以及与之对应的当今的所在地。因我国1984年开始制发居民身份证、身份证号中的行政区划代码精确到县,故目前只整理到县级及以上、1984 年及以后。
数据现已更新到 2022 年底。
变更记录的大部分由程序比对历年行政区划代码表、自动匹配生成,少部分经手工整理、订正。
输入代码、起始年份、目标年份,返回代码列表。支持起始年份小于或大于目标年份。
from translate import translate
# 正向查询(起始年份 < 目标年份)
translate("512323", 1984, 2018) # 返回 ["500119"]
# 1984年的四川省涪陵地区南川县
# 对应于2018年的重庆市南川区
translate("430404", 2000, 2018) # 返回 ["430407", "430408"]
# 2000年的湖南省衡阳市城北区
# 对应于2018年的湖南省衡阳市石鼓区、蒸湘区
# 反向查询(起始年份 > 目标年份)
translate("110102", 2010, 2000) # 返回 ['110102', '110104']
# 2010年的北京市西城区
# 对应于2000年的北京市西城区、宣武区
输入行政区划名称,按时间顺序打印变更历史。
$ python3 translate.py
>> 双江
* 云南省-临沧地区-双江县(533526)
-> 云南省-临沧市-双江拉祜族佤族布朗族傣族自治县(530925) 2003
>> 葫芦岛
* 辽宁省-锦州市-葫芦岛区(210705)
-> 辽宁省-锦西市-葫芦岛区(211405) 1989
-> 辽宁省-葫芦岛市-龙港区(211403) 1994
>> 宣武
* 北京市-宣武区(110104)
-> 北京市-西城区(110102) 2010
>> 南川
* 四川省-涪陵地区-南川县(512323)
-> 四川省-涪陵地区-南川市(512302) 1994
-> 四川省-涪陵市-南川市(517081) 1995
-> 重庆市-南川市(500384) 1997
-> 重庆市-南川区(500119) 2006
>> 曲靖市
* 云南省-曲靖地区-曲靖市(532201)
-> 云南省-曲靖市-麒麟区(530302), 云南省-曲靖市-沾益县(530328) 1997
-> 云南省-曲靖市-麒麟区(530302), 云南省-曲靖市-沾益区(530303) 2016
>> 曲靖地区
* 云南省-曲靖地区(532200)
-> 云南省-曲靖市(530300) 1997
- 1984年及以后,历年县级及以上行政区划代码表,民政部:https://www.mca.gov.cn/n156/n186/index.html
- 2006年及以前,历年县级及以上行政区划变更情况文字描述,中国政府网:http://www.gov.cn/test/2006-02/27/content_212020.htm
- 1999年及以后,历年县级及以上行政区划变更情况文字描述,民政部:http://xzqh.mca.gov.cn/description?dcpid=1