letitbesqzr
V2EX  ›  问与答

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

  •  
  •   letitbesqzr · Aug 20, 2018 · 4328 views
    This topic created in 2854 days ago, the information mentioned may be changed or developed.

    遇到的问题

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

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

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

    国家数据:
    http://data.stats.gov.cn/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3113 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 08:26 · PVG 16:26 · LAX 01:26 · JFK 04:26
    ♥ Do have faith in what you're doing.