V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mumuy
V2EX  ›  GitHub

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

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

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

    之前一直没有找到可靠的街道数据来源,也就不了了之了……一次偶然看到了国家统计局的网站,就索性写个爬虫把数据抓下来,于是就独立成单独的项目了。为了能够在享用 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  
    billwang
        101
    billwang  
       2016-08-25 21:26:07 +08:00
    比较新了,最起码我知道的上划县已经 ok 了。
    mumuy
        102
    mumuy  
    OP
       2016-08-25 21:31:41 +08:00
    @billwang 刚刚有修改了一些,上海崇明县已经改崇明区了
    mingyun
        103
    mingyun  
       2016-08-26 09:19:54 +08:00
    star+1
    afoxlin
        104
    afoxlin  
       2016-08-27 11:02:58 +08:00
    真棒!~
    mumuy
        105
    mumuy  
    OP
       2016-08-29 09:02:52 +08:00
    @afoxlin 谢谢
    jalen
        106
    jalen  
       2016-08-29 11:59:11 +08:00
    有 mysql 的数据吗?
    mumuy
        107
    mumuy  
    OP
       2016-08-29 17:45:48 +08:00   ❤️ 1
    @jalen 没有……我不会啊
    qa52666
        108
    qa52666  
       2016-09-02 14:59:19 +08:00
    @mumuy
    能否增加这个插件,带搜索功能。

    https://harvesthq.github.io/chosen/
    abc123ccc
        109
    abc123ccc  
       2016-11-22 10:23:17 +08:00
    @mumuy 那些省市区的.json 能不能打包一下,我给你弄成 mysql 版本的。这个做程序的都要用到的
    mumuy
        110
    mumuy  
    OP
       2016-11-22 11:42:00 +08:00
    abc123ccc
        111
    abc123ccc  
       2016-11-22 14:37:33 +08:00
    @mumuy

    jquery.js:4 GET http://passer-by.com/data_location/town/440300.json 404 (Not Found)

    这是为啥???你网站不会有这样的提示,我拿过来代码后就这样提示。
    abc123ccc
        112
    abc123ccc  
       2016-11-22 14:41:11 +08:00
    <script>
    var $town = $('.region select[name="town"]');
    $town.hide().empty();
    var townFormat = function(info){
    $town.hide().empty();
    if(info['code'] % 1e4 && info['code'] < 7e6){ //是否为“区”且不是港澳台地区
    $.ajax({
    url:'http://passer-by.com/data_location/town/'+info['code']+'.json',
    dataType:'json',
    success:function(town){
    $town.show();
    for(i in town){
    $town.append('<option value="'+i+'">'+town[i]+'</option>');
    }
    }
    });
    }
    };


    //$('.region').citys({nodata:'hidden',code:350206});
    $('.region').citys({
    required:false,
    nodata:'disabled',
    onChange:function(data){
    //var text = data['direct']?'(直辖市)':'';
    //$('#place').text('当前选中地区:'+data['province']+text+' '+data['city']+' '+data['area']);
    townFormat(data);
    },function(api){
    var info = api.getInfo();
    townFormat(info);
    }
    });
    </script>
    mumuy
        113
    mumuy  
    OP
       2016-11-23 10:55:51 +08:00
    @abc123ccc 你传的代码错误, 440300 为深圳市的代码,应该传深圳辖区的代码
    abc123ccc
        114
    abc123ccc  
       2016-11-23 18:13:15 +08:00
    @mumuy 我用的代码已经贴出来了,指点一下,是哪里错了。好像我选择深圳就触发了请求。

    代码都是抄你的,为啥在你网站正常,我抄过来就不正常了呢??
    abc123ccc
        115
    abc123ccc  
       2016-11-30 11:34:01 +08:00
    mumuy
        116
    mumuy  
    OP
       2016-11-30 15:58:49 +08:00
    @abc123ccc 我不是用红色的字标出来了吗? IE 不支持跨域访问 json ,请使用 jsonp 格式
    abc123ccc
        117
    abc123ccc  
       2016-12-02 14:03:37 +08:00
    @mumuy 我 JS 水平不高,请问仅仅是将 dataType 的值 json 改为 jsonp 吗???
    mumuy
        118
    mumuy  
    OP
       2016-12-05 15:08:01 +08:00
    @abc123ccc 文件也要改啊,网站上有提供 jsonp 格式的文件
    265290854
        120
    265290854  
       2018-01-10 18:45:39 +08:00   ❤️ 1
    朋友你好,最近项目中需要使用街道联动,在网上找到你的这个项目:中国行政区划数据库项目;
    但我这边是后端,所以我花了半天时间把你获取的数据收录到数据库中,整理成了数据表。
    考虑到成果来源于你,我只是拿来用而已,所以把数据分享出来( sql 文件),如果有问题你也可以直接联系我,谢谢!
    百度网盘地址: https://pan.baidu.com/s/1kW18Md5
    我的个人邮箱: [email protected]
    maxsky
        121
    maxsky  
       2018-02-25 15:00:13 +08:00
    @265290854 朋友是怎么制作出来的,写了个什么工具的吗
    tgich
        122
    tgich  
       2018-05-25 18:27:16 +08:00
    大家都很给力
    zcc911
        123
    zcc911  
       2018-06-21 17:28:39 +08:00
    http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2017/index.html
    今天有人在 github 上发了 issue 提示,才发现新的官方数据昨天公布出来了
    flashing
        124
    flashing  
       2018-11-30 11:06:11 +08:00
    特地登录上来,数据就足够给力了!!!
    jiekii
        125
    jiekii  
       2019-08-15 09:49:07 +08:00
    正在找四级联动的数据,这个能用不
    jiekii
        126
    jiekii  
       2019-08-15 11:12:14 +08:00
    用上了,非常感谢啊,造福人类~赞~
    default7
        127
    default7  
       2020-05-23 13:00:10 +08:00
    检查了一下,襄樊已改名为襄阳,应该是最新版本的。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2817 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 03:59 · PVG 11:59 · LAX 19:59 · JFK 22:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.