如何通过身份证的地址拿到区域编码?

2018-08-20 12:55:19 +08:00
 letitbesqzr

遇到的问题

通过身份证的住址,拿到该地址的区域编码,刚开始的想法是,直接去取身份证前 6 位,就用来当作区域编码了,但是遇到很多问题:

  1. 取到的区域编码已经没有再使用了,在最新的行政编码里找不到. 比如512529 原本属于 四川省江安县 , 但是现在已经没有这个编号了,已经改成了511523 四川省江安县(宜宾下辖)`
  2. 身份证住址以及更换了,但是身份证号不会变, 这样也会导致直接取身份证前 6 位是不准确的。

尝试

各大互联网公司的地址解析服务:

  1. 腾讯的( https://lbs.qq.com/webservice_v1/guide-geocoder.html), 结果里并没提供区域编码
  2. 高德的( https://lbs.amap.com/api/webservice/guide/api/georegeo), 虽然有提供数据接口,但是好像并不准确,比如下图

浙江省富阳市场口镇鸿率村 xxx 号, 是直接取自身份证上, 使用高德接口解析,解析成了 杭州市 , 并且返回的 adcode 并不准确。

如何解析

尝试自己去做匹配,但是这个身份证地址的规则实在有点复杂,就遇到的就有:

不知道是否还可能会规则,该如何去匹配?

3719 次点击
所在节点    问与答
9 条回复
letitbesqzr
2018-08-20 13:05:54 +08:00
查了一下,富阳市的确与 2015 年 2 月划成杭州市了,改为富阳区。是我无知了。在比较新的行政规划编号里,的确是有 330111 这个 adcode
huiyifyj
2018-08-20 13:32:23 +08:00
话说什么地方还有用到区域编码?
nciyuan
2018-08-20 14:54:00 +08:00
卧槽心疼河北省,我们这北京周边一大堆都被搜刮了 N 多个县,从河北省 x 县到北京市 x 区,说实话专家还挺要碧莲的( *・ω・)
heaton_nobu
2018-08-20 15:14:24 +08:00
行政区划分经常变,所以仅做参考就好
aaron8
2018-08-20 15:14:55 +08:00
我记得有个网站上有全国各地行政区划的变更,好像是个政府网站。上面能查到每个地方的区域编码变更情况
LGA1150
2018-08-20 15:15:23 +08:00
宜宾县要变成叙州区了
letitbesqzr
2018-08-20 15:26:09 +08:00
@heaton_nobu #4
@huiyifyj #2 没办法,做政府相关的东西,很多上报数据 别人只认这个
flowfire
2018-08-20 15:28:00 +08:00
没有办法吧,比如说迁移户口的人,身份证上的住址和前六位其实是完全不对应的
harde
2018-08-20 17:04:48 +08:00
讲真,为什么很多人都不去查政府网站。这个直接查行政区划代码就可以的啊。

民政部:《行政区划代码》县以上、县以下分开的,每月更新一次。(我正在使用的)。
http://www.mca.gov.cn/article/sj/xzqh/2018/

国家统计局:《统计用区划和城乡划分代码》
http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/

国家数据:
http://data.stats.gov.cn/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/481405

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX