V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dearxe2v
V2EX  ›  程序员

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

  •  
  •   dearxe2v · 2023-02-08 11:39:09 +08:00 · 3017 次点击
    这是一个创建于 687 天前的主题,其中的信息可能已经有所发展或是发生改变。

    行政区划数据更新频繁,仅区县每年都有好多个变更,统计局、民政部每年都会发布新数据(目前最新版的为统计于 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 数据更新,部分自定义操作参考:

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

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

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

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

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

    长期维护并不易。
    ajan
        11
    ajan  
       230 天前
    @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
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1047 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:15 · PVG 04:15 · LAX 12:15 · JFK 15:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.