最新最全的中国行政区划数据(省市区街道) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mumuy
V2EX    GitHub

最新最全的中国行政区划数据(省市区街道)

  •  
  •   mumuy
    mumuy 2016-08-25 08:12:44 +08:00 60522 次点击
    这是一个创建于 3335 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前段时间开发了一个“省市三级联动插件”感觉还不错,就有人问敢不敢来一个四级的?像淘宝收货地址一样,可以提供街道数据!

    之前一直没有找到可靠的街道数据来源,也就不了了之了……一次偶然看到了国家统计局的网站,就索性写个爬虫把数据抓下来,于是就独立成单独的项目了。为了能够在享用 github pages 免费的静态空间,直接将所有数据转成 json 格式,整整近 3000 个文件啊!

    中国行政区划数据库项目: https://github.com/mumuy/data_location

    jQuery 插件项目(包含城市联动插件): https://github.com/mumuy/widget

    城市多级联动演示: http://jquerywidget.com/jquery-citys/

    127 条回复    2020-05-23 13:00:10 +08:00
    1  2  
    BlackBerry
        1
    BlackBerry  
       2016-08-25 08:21:17 +08:00
    您好,天津市蓟县已改为天津市蓟州区。
    mumuy
        2
    mumuy  
    OP
       2016-08-25 08:42:30 +08:00
    @BlackBerry 好的,谢谢呀!看来有时候国务院公告都不全
    koloz
        3
    koloz  
       2016-08-25 08:45:31 +08:00
    实用
    laoertongzhi
        4
    laoertongzhi  
       2016-08-25 08:45:45 +08:00
    已 star
    mumuy
        5
    mumuy  
    OP
       2016-08-25 08:48:37 +08:00
    @BlackBerry 已经修改上去了!
    rubyvector
        6
    rubyvector  
       2016-08-25 08:56:18 +08:00
    深圳 加上 龙华新区
    im
        7
    im  
       2016-08-25 09:00:37 +08:00
    乱讲,什么时候都爱加上"最"字了,你这个根本就不全,都是几十年前的数据了,还最全,
    成都连高新区都没有,更不用说刚升级的天府新区了
    mumuy
        8
    mumuy  
    OP
       2016-08-25 09:05:29 +08:00
    @im 是你没搞明白经济区和行政区的概念
    mumuy
        9
    mumuy  
    OP
       2016-08-25 09:06:00 +08:00
    @rubyvector 经济区和行政区不一样!行政区是有区划编码的
    mumuy
        10
    mumuy  
    OP
       2016-08-25 09:08:04 +08:00
    @im 你认真看看数据是不是几十年前的,概念不一样
    im
        11
    im  
       2016-08-25 09:10:44 +08:00
    @mumuy 是你没搞清,高新区和天府新区都是正宗的行政区
    不清楚自己去查
    im
        12
    im  
       2016-08-25 09:11:18 +08:00
    @mumuy 别人户口本上都是那个高新区 /天府新区
    mumuy
        13
    mumuy  
    OP
       2016-08-25 09:12:03 +08:00
    @im 现在还属于经济新区,网上谣传了一阵子说新增行政编码,但是国务院公告没见到
    im
        14
    im  
       2016-08-25 09:12:44 +08:00
    @mumuy 那么高新区呢,这可是正宗的行政区哦,都好多年了
    c0mmand
        15
    c0mmand  
       2016-08-25 09:12:49 +08:00
    @im 有双流区而不是双流县,应该是新数据。
    mumuy
        16
    mumuy  
    OP
       2016-08-25 09:12:53 +08:00
    @im 那身份证号码以什么开头的?我需要这个区划代码信息
    mumuy
        17
    mumuy  
    OP
       2016-08-25 09:13:47 +08:00
    @im 如果确定有行政区划代码我才能加数据呀,没有说明还没有正式的升级为行政区
    mumuy
        18
    mumuy  
    OP
       2016-08-25 09:16:31 +08:00
    @wuxiao2522 数据来自于县级以上来自于国家民政局区划信息,国务院公告;县级以下来自于国家统计局……当然不排除有数据没有更新到,我的准则是必须有明确的行政区划代码~
    mumuy
        19
    mumuy  
    OP
       2016-08-25 09:19:13 +08:00
    @rubyvector 龙华新区隶属于广东省深圳市宝安区,这是经济区并非行政区
    im
        20
    im  
       2016-08-25 09:26:10 +08:00
    @mumuy 510109 四川成都高新区
    Havee
        21
    Havee  
       2016-08-25 09:34:53 +08:00
    不错,赞一个。
    z742364692
        22
    z742364692  
       2016-08-25 09:41:38 +08:00 via Android
    @im 但是看看双流县都已经升级为了双流区 高新区应该是经济区, lz 发的应该是行政区
    giveme168
        23
    giveme168  
       2016-08-25 10:15:44 +08:00
    @mumuy 大赞
    neosfung
        24
    neosfung  
       2016-08-25 11:06:26 +08:00
    苏州没有工业园区。。。
    qiayue
        25
    qiayue  
    PRO
       2016-08-25 11:18:34 +08:00
    @im 网上搜索说高新区属于武候区
    phpdever
        26
    phpdever  
       2016-08-25 11:24:51 +08:00
    看了一下,您在 option 的 value 传的是="+i+",这样是数字的,我想让 value 变成中文的地址名称,因为我要把这个地址直接写到数据库,然后我将 value 值改成了 area[i],虽然 value 有了,但是显示默认省的时候出了问题,也无法正常显示地址的街道了。
    mumuy
        27
    mumuy  
    OP
       2016-08-25 11:30:15 +08:00
    @neosfung 经济区不是行政区
    mumuy
        28
    mumuy  
    OP
       2016-08-25 11:30:25 +08:00
    @im @z742364692 这个就是我说的网上谣传的行政代码,但是没有看到正式的公告。目前成都高新区是国家高新技术产业开发区,实行省市共建、以市为主的管理体制,不属于国家法定行政区划……其下属确实有几个街道办事处,但是属于托管的
    mumuy
        29
    mumuy  
    OP
       2016-08-25 11:31:53 +08:00   1
    @phpdever value 不能为中文,因为地名可能重复的……有提供 api 获得地名的呀 getInfo()
    phpdever
        30
    phpdever  
       2016-08-25 11:36:13 +08:00
    @大神,我是前端渣渣,我现在改成了让 value 为数字,我看到了 getInfo ,但是我怎么调用呢?我想实现的就是当 option change 的时候能获取到数字对应的地名,然后把地名传给后端,用 post 形式写进数据库,大神可给个例子? 已感谢!
    phpdever
        31
    phpdever  
       2016-08-25 11:36:43 +08:00
    刚刚艾特错了,@mumuy
    phpdever
        32
    phpdever  
       2016-08-25 11:37:04 +08:00
    @mumuy 好像刚刚还是艾特错了。。。
    ridiculous
        33
    ridiculous  
       2016-08-25 11:40:14 +08:00
    挺新挺全,
    蟹蟹~
    mumuy
        34
    mumuy  
    OP
       2016-08-25 11:40:41 +08:00
    @phpdever onChange 的时候传入的对象就包含中文地名信息呀,或者回调的时候有个 api ,调用 api.getInfo()也能回去地理信息;演示里有代码样例呀
    phpdever
        35
    phpdever  
       2016-08-25 11:43:17 +08:00
    @mumuy 您说的是这个吗? info['province']
    wujunze
        36
    wujunze  
       2016-08-25 11:46:01 +08:00
    实用 感谢分享
    phpdever
        37
    phpdever  
       2016-08-25 11:47:17 +08:00
    @mumuy 卡在这里了,不知道怎么获取中文名称,然后不知道怎么传给后端。。。
    mumuy
        38
    mumuy  
    OP
       2016-08-25 11:47:19 +08:00
    @phpdever 嗯嗯, onChange 事件发生的时候会传入 info
    mumuy
        39
    mumuy  
    OP
       2016-08-25 11:47:48 +08:00
    @phpdever 你看第二个演示,不是就有获取地名吗?
    phpdever
        40
    phpdever  
       2016-08-25 11:49:15 +08:00
    @mumuy 就算获取到了 info ,那我怎么传给后端呢? 后端是通过 option 的 value 值传的。但是 value 这里是数字... 如何搞。
    mumuy
        41
    mumuy  
    OP
       2016-08-25 11:57:44 +08:00
    @phpdever 这个……你不会 ajax 吗?
    amirfish
        42
    amirfish  
       2016-08-25 12:00:56 +08:00
    不错噢 :) 谢谢
    mytharcher
        43
    mytharcher  
       2016-08-25 12:04:56 +08:00
    mumuy
        44
    mumuy  
    OP
       2016-08-25 12:11:40 +08:00
    @mytharcher 数据太久了
    xmh51
        45
    xmh51  
       2016-08-25 12:23:27 +08:00
    http://hunan.mca.gov.cn/article/mtjj/mtbd/201512/20151200899152.shtml 一脸懵逼中
    湖南日报:全省乡镇区划调整改革 109 个县市区批复方案
    phpdever
        46
    phpdever  
       2016-08-25 12:57:06 +08:00
    @mumuy 省市区是有传的,但是街道(town)貌似没传?
    mytharcher
        47
    mytharcher  
       2016-08-25 13:04:16 +08:00 via Android
    @mumuy 数据久的话可以发 pr 么
    mumuy
        48
    mumuy  
    OP
       2016-08-25 13:04:24 +08:00
    @phpdever 哈哈哈,插件是三级联动的,街道信息需要自己单独处理……
    mumuy
        49
    mumuy  
    OP
       2016-08-25 13:05:32 +08:00
    @mytharcher 什么叫 pr 呀?我的项目里数据是最新的,就是街道数据旧点,去年 8 月份的
    mumuy
        50
    mumuy  
    OP
       2016-08-25 13:06:56 +08:00
    @xmh51 街道数据变动比较多,我的街道数据不是最新的,去年 8 月份的,所以插件其实是三级联动,第四级只是做下演示
    est
        51
    est  
       2016-08-25 13:08:04 +08:00
    明明就是数据太老。。。还强词夺理说什么行政区,经济区的区别。。。。

    最终用户才不管你这些概念呢。就是数据太老。功能不完善,新区地名没有。 over 。
    sujin190
        52
    sujin190  
       2016-08-25 13:09:09 +08:00
    其实中国民政部的网站上给出的似乎才是最新的,国家统计局那边的都好久没更新了
    xmh51
        53
    xmh51  
       2016-08-25 13:11:14 +08:00
    @mumuy 街道变化比较少,这次重头戏是合并乡镇。撤销乡镇
    phpdever
        54
    phpdever  
       2016-08-25 13:12:19 +08:00
    @mumuy 能帮忙写下这块吗?街道的
    mumuy
        55
    mumuy  
    OP
       2016-08-25 13:14:15 +08:00
    @est 我说的是街道数据老,省市区数据最新……你自己先去搞清楚有没有行政区和经济区的概念吧!我并没有说要照顾所有的用户,我只是按标准的区划代码开发,个别用户怎么想我不管
    wolfan
        56
    wolfan  
       2016-08-25 13:15:43 +08:00
    @mumuy 县级以下的行政区变更只要省里同意了就行了,还有些地方私自改了再去申报审批,然审批却没有过的也是有的。
    mumuy
        57
    mumuy  
    OP
       2016-08-25 13:15:56 +08:00
    @phpdever 亲,我是开源代码,不是定制开发哦
    mumuy
        58
    mumuy  
    OP
       2016-08-25 13:16:42 +08:00
    @wolfan 所以我插件是三级的联动,第四级的数据只是显示下,做个演示
    phpdever
        59
    phpdever  
       2016-08-25 13:17:25 +08:00
    算了,浪费我一上午的时间
    bitsmix
        60
    bitsmix  
       2016-08-25 13:20:17 +08:00
    那个。。难道不应该是 cities ?
    mumuy
        61
    mumuy  
    OP
       2016-08-25 13:23:26 +08:00
    @bitsmix 哈哈哈,怪我英语不好,当时直接加了个 s ,后来明白了想想还是算了,第一 cities 并不好看,第二这就是各插件的名字嘛,没什么的
    mumuy
        62
    mumuy  
    OP
       2016-08-25 13:27:10 +08:00
    @phpdever 提高自己的理解能力也许就不会再浪费时间了,不管我写的好坏,掌握了 js 编程你可以轻易上手或者看一眼就知道我的是垃圾
    SourceMan
        63
    SourceMan  
       2016-08-25 13:32:52 +08:00
    哈哈,这就是热心肠的结果
    mumuy
        64
    mumuy  
    OP
       2016-08-25 13:36:07 +08:00
    @sujin190 民政局只有县级以下的变更信息,没找到完整信息……所以我打算接下来拿民政局的变更信息来更新
    mumuy
        65
    mumuy  
    OP
       2016-08-25 13:37:07 +08:00
    @SourceMan 有时候会有点无奈
    shl3807
        66
    shl3807  
       2016-08-25 13:40:07 +08:00
    已 star ,楼主整理不容易,给个赞。
    wolfan
        68
    wolfan  
       2016-08-25 13:44:15 +08:00
    @mumuy 推荐个论坛 http://xzqh.info/bbs/
    lyh3222
        69
    lyh3222  
       2016-08-25 13:46:40 +08:00
    @mumuy 感谢楼主,但是讲道理,成都高新区和天府新区,真是行政区了,天府新区是最近的,高新区是老早的了
    Ellison
        70
    Ellison  
       2016-08-25 14:33:53 +08:00
    @SourceMan 这伸手党我服
    dandanyoyo
        71
    dandanyoyo  
       2016-08-25 14:37:57 +08:00
    成都高新区是托管,确实不是行政区,但身份证上又会写高新西区,有点搞不懂
    unnya
        72
    unnya  
       2016-08-25 15:09:57 +08:00
    感谢 lz 的共享~
    正好最近需要这个东西,恰巧看到了。
    llbbzh
        73
    llbbzh  
       2016-08-25 15:32:42 +08:00
    自己是南宁人,这个数据的确是最新的,把我们近半年的区划改变都放进去了
    mumuy
        74
    mumuy  
    OP
       2016-08-25 15:42:32 +08:00
    @sujin190 县级以上我就是用这个网址的数据呀,而且自己还补充了不少~我说的是县级以下的,民政局只有更新信息,没有完整的
    mumuy
        75
    mumuy  
    OP
       2016-08-25 15:43:21 +08:00
    @lyh3222 我看资料说一直都是经济新区呀,几个街道办事处都是托管的
    crab
        76
    crab  
       2016-08-25 15:55:21 +08:00
    mumuy
        77
    mumuy  
    OP
       2016-08-25 15:59:10 +08:00
    @crab 我的县级以下数据就是用 nodejs 写爬虫抓取这个页面的!!!县级以上民政局的比较新,然后结合国务院的公告自己整理了下
    tvallday
        78
    tvallday  
       2016-08-25 16:02:03 +08:00 via Android
    政府系统的信息都是对不上的。深圳公安局内部的系统竟然跟他们网站上面公布的政策都对不上,打电话过去他们自己都搞不清楚,太可笑了。
    hoythan
        79
    hoythan  
       2016-08-25 16:27:26 +08:00
    你的演示站, mac safari 无法使用.
    itisthecon
        80
    itisthecon  
       2016-08-25 16:34:29 +08:00
    @hoythan 演示站 safari 没问题啊

    btw: 多谢楼主了, 已加★, 并且 fork 备用了..
    mumuy
        81
    mumuy  
    OP
       2016-08-25 16:34:30 +08:00
    @hoythan 回头我看看
    mumuy
        82
    mumuy  
    OP
       2016-08-25 16:34:52 +08:00
    @tvallday 什么政策?
    tvallday
        83
    tvallday  
       2016-08-25 16:59:21 +08:00 via iPhone
    @mumuy 居留政策。
    lianyue
        84
    lianyue  
       2016-08-25 17:16:17 +08:00
    感觉这像是爬的淘宝的
    suduo1987
        85
    suduo1987  
       2016-08-25 17:17:38 +08:00
    居然爬国务院
    chocotan
        86
    chocotan  
       2016-08-25 17:26:34 +08:00
    @neosfung 苏州工业园区行政上属于姑苏区,详见维基百科
    chocotan
        87
    chocotan  
       2016-08-25 17:30:42 +08:00
    赞一个

    前一阵子我也根据某统计局的数据整理了一份省市区县的,和公司自己维护的省市区做了个映射,做成服务给内部程序调用了
    gotounix
        88
    gotounix  
       2016-08-25 17:36:57 +08:00
    我觉得没必要吵什么行政区和经济区啊,用这个无非是为了选地址,选地址就应该精确细致啊,数据少了加上不就得了。
    mumuy
        89
    mumuy  
    OP
       2016-08-25 17:48:27 +08:00
    @gotounix 这你就错了,现在数据没有少,经济区和行政区是不同的划分规则,如果都放进去就可能造成重叠…………就像英国一样:英格兰、大不列颠、联合王国,如果这三个都作为备选项,那么就会造成英格兰地图的用户混乱!划分标准只能有一个
    mumuy
        90
    mumuy  
    OP
       2016-08-25 17:49:14 +08:00
    @suduo1987 哈哈哈,小规模爬,没事的,其他不搞破坏
    mumuy
        91
    mumuy  
    OP
       2016-08-25 17:50:33 +08:00
    @chocotan 是的,划分标准只能有一个,不然会重叠!我当然选行政区划
    hoythan
        92
    hoythan  
       2016-08-25 17:55:25 +08:00
    @mumuy 原来是资源太多载入慢导致的.建议改成 ajax 加载.
    mumuy
        93
    mumuy  
    OP
       2016-08-25 17:59:38 +08:00
    @hoythan 哈哈哈,这些都有考虑的,省市区数据加起来才 80k ,比 jquery 还小,是一开始就加载的,这样可以减少每次切换的闪烁问题;街道数据较大,是采用每次都去请求的方式……淘宝也是这么做的
    ifconfig
        94
    ifconfig  
       2016-08-25 18:19:24 +08:00
    楼主棒棒的,顺便问问有没有区域的?比如选择华南区-底下有广东、广西之类
    zhouyg
        95
    zhouyg  
       2016-08-25 18:19:51 +08:00
    你爬政府网站要控制速率吗,会不会被屏蔽?

    已 star + fork
    xhowhy
        96
    xhowhy  
       2016-08-25 18:58:22 +08:00
    等个更靠谱的
    phpdever
        97
    phpdever  
       2016-08-25 19:06:55 +08:00 via iPhone
    @mumuy 好,谢谢了。已经自己解决了,感谢开源!
    mumuy
        98
    mumuy  
    OP
       2016-08-25 19:56:56 +08:00
    @ifconfig 木有,我是按行政区划代码弄的
    mumuy
        99
    mumuy  
    OP
       2016-08-25 19:57:26 +08:00
    @zhouyg 不会呀,政府网站是静态的
    mumuy
        100
    mumuy  
    OP
       2016-08-25 20:10:56 +08:00
    @lianyue 才不是呢
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2737 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 07:37 PVG 15:37 LAX 00:37 < href="/worldclock#jfk">JFK 03:37
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86