扩展分享 — 省市区数据表生成器 (已支持行政编号)

很多项目都需要省市区的数据表,因此自己撸了一个包能够方便新建好数据。

https://github.com/cblink/region

PS: 1.01 版本已支持行政编号

file

file

file

感谢 @Corner 提供了完整行政编号数据,还有一直提供建议与帮助的 @韩槑槑 @lybc

本作品采用《CC 协议》,转载必须注明作者和本文链接
❤️ 微信生态自动智能化方案加微信:hansonskr ❤️ 备注:vbot
本帖由 Summer 于 6年前 加精
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 42
JeffreyBool

收藏.总会用得着

6年前 评论
Summer

你不介意我改了你的标题吧

6年前 评论

如果id换成行政编号,感觉就好多啦

6年前 评论

@hedeqiang 换倒不会,顶多是加个行政编号的字段,但我没找到包含行政编号的json

6年前 评论

@Hanccc 这个东西有倒是有,就看是不是最新的,有没有什么变动

6年前 评论

@Hanccc 可以抓取淘宝的地区数据,里面有行政代码

6年前 评论

建议v2改成抓取 腾讯/高德等专业提供地图的api,生成最新的行政区划。毕竟一旦出现雄安这种,你还要改代码。

腾讯地图行政区划

6年前 评论

我之前收藏的JQ插件有一个带编号的json包,我给你提交了issue了

6年前 评论

@lybc 不错,但跟我做的不是一样的东西,我只是想为了数据库能够关联

6年前 评论

@韩槑槑 收到,跟 @lybc 是一样的数据源,只是如果解析不是很方便,我要查查这个规律才知道关联关系

6年前 评论

@Hanccc 这个就是标准的国家编码呀,前两位是省或直辖市,第三四位是市或县级市,最后两位是区县

6年前 评论

@Hanccc 新政区划代码是有层级规律的,解析入库还是比较方便的,可以看下这段 https://github.com/lybc/php-gb2260/blob/ma...

6年前 评论

@lybc
@韩槑槑 本来想改进的,发现居然没有 香港和澳门的区

6年前 评论

@Hanccc 哈哈,这个在国家编码里面好像真没有,我这个json文件是2017年下半年更新过的,连成都昨年划为区的郫县都改为郫都区了

6年前 评论

@Hanccc 向特别行政区低头。。。

6年前 评论

我把高德的数据(目前是最新的)和中国天气网上的老代码都搞了一份,用于自己的项目来着,解析脚本和数据源什么的都放github上了,可以参考哦 https://github.com/reprover/files

6年前 评论

@Corner 赞!拉到底部看到行政特区都有

6年前 评论

@Hanccc 因为是自用所以比较粗糙。。有的是手加的 不过高德和城市编码应该没问题 天气那个old_code可能有的数据有问题

6年前 评论

@Corner 嗯,我用的就是 高德的,希望没坑哈哈

6年前 评论

:sweat:我还想去给我的那份加上香港和澳门,结果本来就有啊
@Corner

6年前 评论

@Corner 已发布最新版本

6年前 评论

@Hanccc 哈哈 看见我的名字了 有机会尝试一下~

6年前 评论

@Corner
@韩槑槑 发现了原来数据一个大坑,有些市居然归到了区了

file

6年前 评论

@Hanson
没明白,442000跟441900是一个层级的,都是市

6年前 评论

@韩槑槑@Corner 的json里就变成了包含关系了,所以有问题

6年前 评论

@Hanson :joy: 最好自己判断啊
我也没搜到有东沙群岛这个行政编号

6年前 评论

@韩槑槑 我现在要回滚一下了,暂时不使用行政编码,这坑太大了

6年前 评论

@Hanson
我的在项目中用还没发现什么问题
中山市就没有下级地区
file

6年前 评论

你这个是没有行政编码的吧

6年前 评论

@韩槑槑 我有看你这个,但数据要花时间处理一下

6年前 评论

... 出问题了嘛 我的锅 :joy: 最近太忙 有时间我去看看

6年前 评论

蛮好,收藏下,以后再加个坐标。像你做门店的时候,要在地图标注时,切换地区,地图也切。

5年前 评论

@iseejun 这些我早也做过,只是无法有个合适的形式开源,毕竟是前端的东西。

5年前 评论

请问这是否是一个bug:我修改 migration file 里的areas为其他名字比如adminstrative_divisions,运行时,发现会出现 数据库中没有areas表的错误。谢谢。

5年前 评论

file 这两处是我没看懂? 返回值是你id传入的多少返回的是多少 而不是子区域或父结构

4年前 评论

@唐启胤
第一个方法,例如你传了 广东省,会返回广东省底下的城市列表

第二个方法,例如你传了 深圳,会返回广东的结构

可以自己去尝试调用看看

4年前 评论

@Hanson 你说的我明白哈 是我疏忽 看错结构了 :sweat_smile:

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!