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

我给自己 GitHub 库内 省市区 坐标和边界范围 数据写了一个转换成 shp、geojson、sql 小工具

  •  
  •   xiangyuecn ·
    xiangyuecn · 2020-05-28 13:46:14 +08:00 · 1450 次点击
    这是一个创建于 1422 天前的主题,其中的信息可能已经有所发展或是发生改变。

    花了差不多一个礼拜时间将我的开源库 AreaCity-JsSpider-StatsGov 内采集到的省市区坐标和边界范围 csv 数据转换成 shp 、geojson 、sql 格式,或者直接导入数据库,以前手动转格式比较费劲,现在有个工具就好多了😁

    写这个工具也颇具坎坷:

    • 习惯了 H5 手撸布局,还没有习惯.Net 拖控件(这次没用 WebBrowser );
    • ArcMap 现装现学,还好图形能够正常显示;
    • GDAL 这个组件很强大,摸索了 2 天才没再报 dll 加载失败的错误,这个时间浪费的确实有点失误😂;
    • mysql 数据库对 GIS POINT EMPTY 、POLYGON EMPTY 这种数据的支持,学习 mysql 文档 1 天 /t/675646 ,结论是它不支持,要用另外的格式😂。

    好在最终还是折腾出来了;工具编写和数据开源不易,就加了一个付费功能,在工具给用户带来价值的同时,也或多或少能有点自己的收入,不过免费的已经足够使用了,估计只有特别急的用户才需要付费吧。

    [自拍+美颜]

    [ ArcMap 数据效果]

    [ geojson.io 数据效果]

    [ SQL Server 数据效果]

    小工具使用文档:《AreaCity Geo 格式转换工具

    附一枚测试密钥,方便 v 友转换数据的测试使用,一个月内有效,测试期间有任何问题或建议欢迎加群和我反馈:

    VL:1##批量许可; CN:v 友内测密钥,内测许可截止到 2020-06-30; Contact:v 友专用,QQ 群:484560085 口令:areacity; Before:2020-06-30 23:59##内测密钥到期后不可续期; After:2020-05-28 13:53; Renew:0##不可续期; S:nDw5BKTtcs5OwI9DzAVUlItCR4FFWp8uuXsxgtBc6029cdFGdYWCP0KaZJxH/liqJJBdTI9Q4WVkmJMcirGSUN8UA8UQfYUqBxA5j0S9T1CCtcmQjzC374lR+c22t9q4Xx9yg2cfa1pV9/KBgLs74TtydSVRneRupXNcUax3EDE=; N:pLFCc/TZLddbGEtViZtmxivZi2bsfP9dhwMQJTRnmWfJQu9ftFeoFWD8FqaUN1/enNPowOaM99LCokv9jGmOo/vhXzdo6TCCnxLIPvx6hHzll+8n026wykPBRKwwhuBFhX4U9mvVd2gNUF0uzMFJDc58r5zTfuUx6+M2wA32ick=; NS:oxN5ll3As/S2J01j9Oyr109Ij8ZQoXlQI82ekEVjOmdGqkRfswEpNklOkpOhgC6zmfDTPvFMBSRpfut2Z7+ZGWwen6dqStVtvzjrhH++K3ugUcyCPB57KvWnZJEPFS9t7k3cNBrWp0wbCachFmgBscHTnDfvjXfjROP3rPUpL68=
    
    1 条回复    2020-11-20 23:55:04 +08:00
    sholmesian
        1
    sholmesian  
       2020-11-20 23:55:04 +08:00 via iPhone
    请问楼主有到村(街道)一级的坐标和边界么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5373 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 09:01 · PVG 17:01 · LAX 02:01 · JFK 05:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.