V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
letitbesqzr
V2EX  ›  问与答

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

  •  
  •   letitbesqzr · 2018-08-20 12:55:19 +08:00 · 3721 次点击
    这是一个创建于 2317 天前的主题,其中的信息可能已经有所发展或是发生改变。

    遇到的问题

    通过身份证的住址,拿到该地址的区域编码,刚开始的想法是,直接去取身份证前 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), 虽然有提供数据接口,但是好像并不准确,比如下图

    https://ww3.sinaimg.cn/large/005YhI8igy1fug2mq1b09j30o60d30tf

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

    如何解析

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

    • 四川省宜宾县
    • 四川省泸州市龙马潭区
    • 湖北省钟祥市东桥镇
    • 西安市未央区

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

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

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

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

    国家数据:
    http://data.stats.gov.cn/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3143 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:36 · PVG 21:36 · LAX 05:36 · JFK 08:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.