/division-changes

中华人民共和国行政区划代码历史沿革数据库

Primary LanguagePythonMIT LicenseMIT

中华人民共和国行政区划历史沿革数据库

整理行政区划的历史沿革,包括拆分合并、名称变化、隶属变化、级别变化等变更情况。

可根据身份证号前 6 位查询持证人所在地:出生或初次申领时的所在地,以及与之对应的当今的所在地。因我国1984年开始制发居民身份证、身份证号中的行政区划代码精确到县,故目前只整理到县级及以上、1984 年及以后。

变更记录的大部分由程序比对历年行政区划代码表、自动匹配生成,少部分经手工整理、订正。

查询示例

API 方式:

from translate import translate

translate("512323", 1984) # 返回 ["500119"]
# 1984年的四川省涪陵地区南川县
# 对应于今天的重庆市南川区

translate("430404", 2000) # 返回 ["430407", "430408"]
# 2000年的湖南省衡阳市城北区
# 对应于今天的湖南省衡阳市石鼓区、蒸湘区

REPL 方式:$ 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

原始数据来源

Credits

@jianghc724 @lizy14