一、身份证号码里藏着的区域信息
身份证号码不只是身份标识,前六位地址码里也能看出户籍所在地的行政区划。再往前看一步,第一位数字还和我国常说的六大区域能对应上:东北、华北、华东、中南、西南、西北。
1. 地址码和省份
地址码细到省、市、县(区)三级,适合做人口管理,也适合做空间分布分析。数据库里可以直接查行政区划代码,例如:
select code,name,type from biz_province;
执行后会返回类似下面的数据:
code name type
110000 北京市 直辖市
120000 天津市 直辖市
130000 河北省 省
140000 山西省 省
150000 内蒙古自治区 自治区
210000 辽宁省 省
220000 吉林省 省
230000 黑龙江省 省
310000 上海市 直辖市
320000 江苏省 省
330000 浙江省 省
340000 安徽省 省
350000 福建省 省
360000 江西省 省
370000 山东省 省
410000 河南省 省
420000 湖北省 省
430000 湖南省 省
440000 广东省 省
450000 广西壮族自治区 自治区
460000 海南省 省
500000 重庆市 直辖市
510000 四川省 省
520000 贵州省 省
530000 云南省 省
540000 西藏自治区 自治区
610000 陕西省 省
620000 甘肃省 省
630000 青海省 省
640000 宁夏回族自治区 自治区
650000 新疆维吾尔自治区 自治区
710000 台湾省 省
810000 香港特别行政区 特别行政区
820000 澳门特别行政区 特别行政区
这里的 code 就是行政区划代码。真正有用的是第一位,它决定了后面要按哪个区域去渲染。
2. 首位数字和六大区域
如果只看首位数字,去掉港澳台后,省级行政区基本落在 1 到 6 这几个前缀上,对应传统的六大区域。
| 数字 | 区域名称 | 省份信息 |
|---|---|---|
| 1 | 华北 | 110000 北京市、120000 天津市、130000 河北省、140000 山西省、150000 内蒙古自治区 |
| 2 | 东北 | 210000 辽宁省、220000 吉林省、230000 黑龙江省 |
| 3 | 华东 | 310000 上海市、320000 江苏省、330000 浙江省、340000 安徽省、350000 福建省、360000 江西省、370000 山东省 |
| 4 | 中南 | 410000 河南省、420000 湖北省、430000 湖南省、440000 广东省、450000 广西壮族自治区、460000 海南省 |
| 5 | 西南 | 500000 重庆市、510000 四川省、520000 贵州省、530000 云南省、540000 西藏自治区 |
| 6 | 西北 | 610000 陕西省、620000 甘肃省、630000 青海省、640000 宁夏回族自治区、650000 新疆维吾尔自治区 |
| 7 | 台湾 | 710000 台湾省 |
| 8 | 港澳 |


