行政区划数据更新频繁,仅区县每年都有好多个变更,统计局、民政部每年都会发布新数据(目前最新版的为统计于 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 数据更新,部分自定义操作参考:
数据维护不易,谢谢支持哈😊
1
mitsuizzz 2023-02-08 11:47:18 +08:00
👍🏻
|
2
kyro00000 2023-02-08 13:10:32 +08:00 via iPhone
厉害
|
3
WindProtect 2023-02-08 15:19:30 +08:00
辛苦了。
|
4
RedBencity 2023-02-08 15:33:10 +08:00
厉害
|
5
luomao 2023-02-08 15:58:18 +08:00
太牛了,工作中做相关的业务最头疼更新的问题
|
6
fiveStarLaoliang 2023-02-08 16:01:40 +08:00
666666 ,支持
|
7
yoonching 2023-02-08 16:02:57 +08:00
很强,点赞
|
8
tramm 2023-02-08 16:52:43 +08:00
广告贴, 免费的省市区获取没难度. 也就乡镇的边界数据不好搞, 但这个却是收费的...
|
9
Yourshell 2023-02-08 16:55:32 +08:00
看了一下自己的所在地并没有更新,还是几年前的数据
|
10
xiangyuecn 2023-02-08 17:24:01 +08:00
@tramm 这😂,看怎么理解吧,开源不代表免费,收费的地方 README 里面标注了 AD 广告字样,乡镇级坐标边界数据是收费的。
行政区划数据,从始至终都是免费的,大概 1-2 个月更新一次,每次更新花费 1 天左右时间 省市区三级边界数据,也是从始至终都是免费的,更新频度和区划数据一致 对于数据获取难度,都是公开的数据,如果是之前弄过,难度是会低不少,花费时间多少的问题而已(实际操作时还是很费时间的)。 另外数据的可用性,并非哪个平台的数据都能直接拿来用的,或多或少需要一个整理的过程;比如统计局的数据,直接爬来用的话,问题可不是一点半点,比如那几十个省直辖县级市(潜江、仙桃、儋州等)直筒子市(不设区的市,东莞、中山等)如果没有处理好,很有可能导致程序崩溃,要么从代码层面解决 要么从数据层面解决;统计局的数据另外有很多开发区之类的行政管理区,对数据的使用也是一个挑战 长期维护并不易。 |
11
ajan 198 天前
@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 |