省市区县乡镇行政区划数据 和 坐标边界数据 2023 年更新

2023-02-08 11:39:09 +08:00
 dearxe2v

行政区划数据更新频繁,仅区县每年都有好多个变更,统计局、民政部每年都会发布新数据(目前最新版的为统计于 2022-12-29 日发布的数据)

虽然官方有提供数据,不过需要自行处理;另外省市区数据需要经常去同步维护, @xiangyuecn 提供的开源库有在持续的长期维护,且有配套的转换工具,新数据发布后更新相对容易很多。

省市区三级的坐标边界数据是从高德开放平台获取的,使用配套提供的转换工具软件可以转换成 shp 、geojson 、sql 、导入数据库;另配套有开源 Java 查询工具,内存占用低,性能优良,1 秒可查 1 万个以上坐标对应的城市信息。


区划数据在线预览: https://xiangyuecn.gitee.io/areacity-jsspider-statsgov/

坐标边界数据 ECharts + 高德地图四级下钻: https://xiangyuecn.gitee.io/areacity-jsspider-statsgov/assets/geo-echarts.html

GitHub 地址: https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov

Gitee 地址: https://gitee.com/xiangyuecn/AreaCity-JsSpider-StatsGov


一些现状:很多第三方开源的级联操作库内置有省市区数据,但往往几年都不更新,不乏有几十 K star 的仓库;通过 AreaCity 开源库在线预览页面内的自定义功能可以导出任意格式的 JSON 数据,可以直接给这些第三方库提供 json 数据更新,部分自定义操作参考:

数据维护不易,谢谢支持哈😊

3019 次点击
所在节点    程序员
11 条回复
mitsuizzz
2023-02-08 11:47:18 +08:00
👍🏻
kyro00000
2023-02-08 13:10:32 +08:00
厉害
WindProtect
2023-02-08 15:19:30 +08:00
辛苦了。
RedBencity
2023-02-08 15:33:10 +08:00
厉害
luomao
2023-02-08 15:58:18 +08:00
太牛了,工作中做相关的业务最头疼更新的问题
fiveStarLaoliang
2023-02-08 16:01:40 +08:00
666666 ,支持
yoonching
2023-02-08 16:02:57 +08:00
很强,点赞
tramm
2023-02-08 16:52:43 +08:00
广告贴, 免费的省市区获取没难度. 也就乡镇的边界数据不好搞, 但这个却是收费的...
Yourshell
2023-02-08 16:55:32 +08:00
看了一下自己的所在地并没有更新,还是几年前的数据
xiangyuecn
2023-02-08 17:24:01 +08:00
@tramm 这😂,看怎么理解吧,开源不代表免费,收费的地方 README 里面标注了 AD 广告字样,乡镇级坐标边界数据是收费的。

行政区划数据,从始至终都是免费的,大概 1-2 个月更新一次,每次更新花费 1 天左右时间
省市区三级边界数据,也是从始至终都是免费的,更新频度和区划数据一致

对于数据获取难度,都是公开的数据,如果是之前弄过,难度是会低不少,花费时间多少的问题而已(实际操作时还是很费时间的)。

另外数据的可用性,并非哪个平台的数据都能直接拿来用的,或多或少需要一个整理的过程;比如统计局的数据,直接爬来用的话,问题可不是一点半点,比如那几十个省直辖县级市(潜江、仙桃、儋州等)直筒子市(不设区的市,东莞、中山等)如果没有处理好,很有可能导致程序崩溃,要么从代码层面解决 要么从数据层面解决;统计局的数据另外有很多开发区之类的行政管理区,对数据的使用也是一个挑战

长期维护并不易。
ajan
231 天前
@dearxe2v 感谢大佬

我整了两个转换小工具

AreaCity 省市区县乡镇行政区划数据 CSV 转 JSON/JS
https://fulicat.com/lab/areacity-to-json/

AreaCity 省市区县乡镇行政区划数据 CSV 转 MySQL
https://fulicat.com/lab/areacity-to-mysql/


演示:
https://fulicat.com/lab/areacity

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/914208

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX