麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

运行在浏览器里的“ArcGIS Pro”?RustGIS来了...

最近比较火的开源 GIS 软件非 RustGIS 莫属了,10 月 12 日,Qiusheng Wu 放出了 RustGIS 的第一个版本,截止小编写这篇文章的时候,github 上的 Star 已达 1.8 K。项目火爆的另一个点是在 LinkedIn、reddit 等社交媒体上引起了很大的争议,小编今天就简单聊下这个软件。

关于RustGIS

官网的 Github 是这么描述的:A fast, free and open-source GIS in pure Rust for mapping, analyzing and sharing geospatial data.是一款使用纯 Rust 编写的开源 GIS 软件。

https://github.com/opengeos/RustGIS

它同时有桌面版和网页版,桌面版覆盖 Windows、macOS 和 Linux,安装包大约 18 到 30 MB,不捆绑安装 Python、Qt 和 GDAL。网页版是编译成 WebAssembly,体验地址:

https://web.rustgis.app/

相比于 QGIS 和 ArcGIS 这种级别的 GIS 软件,它的大小甚至不如它们的一个插件,但它所能做的事情却可以覆盖很大一部分 ArcGIS、QGIS的功能,麻雀虽小但五脏俱全。目前支持 Shapefile、GeoPackage、GeoTIFF,以及 WMS、WFS、ArcGIS REST等 数据格式,同时桌面版可读 PostGIS,功能上支持基础制图、数据编辑、空间分析及自动化,目前软件还在快速迭代,后续功能还会更新,有兴趣的可以关注。

PS: 插个题外话,作者 Qiusheng Wu 是田纳西大学地理与可持续发展系副教授,也是 Amazon Scholar。开源圈里更熟的是他做的 geemap、leafmap 和 GeoLibre,国内不少同学是从他的 Earth Engine 教程认识他的。

RustGIS vs ArcGIS/QGIS

那是不是有了这么小巧的 RustGIS,就不需要使用 ArcGIS 或者 QGIS 了呢?目前官方回复是:RustGIS is not trying to replace any of these.

当然如果你日常的功能仅限于上述所描述的简单看看图、编辑个数据,的确可以。它甚至比很多轻量化的 GIS 软件还要小功能还要全。我们来看下官方的功能对比:

  • 平台:RustGIS 独一份支持 Windows、macOS、Linux和 Web,ArcGIS 只有 Windows,QGIS 没有官方浏览器版。
  • 费用:RustGIS 和 QGIS 免费,Pro 要订阅。
  • 数据:RustGIS 支持常见矢量和 GeoTIFF,File Geodatabase、DWG、NetCDF 要另装 GDAL。目前没有完整 PROJ,PostGIS 在桌面版只读。
  • 分析:这是 ArcGIS 的看家本领,强如 QGIS 目前也难以对标,RustGIS 主要来自 GeoLibre 和 Whitebox,地形、水文、点云较好,空间连接、相交、联合和路网相对薄弱。
  • 制图:RustGIS 能简单出图,相对于 QGIS 的细致的符号化,ArcGIS 强大的生产力来说功能还是相差不少。
  • 扩展:RustGIS 每个按钮都是一条命令,插件是 WebAssembly。QGIS 有几千个 Python 插件。ArcGIS 更不用说,有着独特的arcpy及其他语言的扩展支持。

PS:上面仅是 RustGIS 的一家之言。r/gis 上有人试下来,大约 100 MB 的数据已经觉得慢,也有人测试去开一个 1.7 GB 的 GeoPackage,并没有顺利打开。不过目前 RustGIS 目前还很年轻,这些问题后续也会修复。

争论

目前 RustGIS 在 LinkedIn、reddit 上引起了很大的争议,小编大约整理了一下,主要集中在以下几个方面。

一是既然有 QGIS,为什么还要再做一个。一派觉得 QGIS 已经够用,没必要换,另一派认为多一个选择就有价值。

二是界面像不像在抄 ArcGIS Pro。Esri Canada 有人说第一眼以为打开了 Pro,作者回复已经把界面改得不那么像。当然也有人觉得 Ribbon 界面本来就来自 Office,用这个抨击 RustGIS 站不住脚。

三是代码是不是 AI 写的,甚至是逆向商业 GIS 软件实现的。有人拿它和同期重写 Adobe 的新闻类比。小编之前在《QGIS正式禁止提交AI生成的代码了...》里写过类似的争议,不过与 QGIS 不同的是,RustGIS 公开欢迎 AI 写的代码。作者认为判断标准是代码能不能用、好不好维护,不看是谁生成的。

四是关于署名和致谢的争议。作者的说法是,他从没声称每一行代码、每一项底层技术都出自自己。哪一个依赖该写进致谢,可以直接告诉他。另外他指出智能体写代码之后,每个函数受过谁的影响,实际很难追溯,他认为更该问 Anthropic、OpenAI、Google 这些用公开代码训练模型的公司。

总结

对于 RustGIS 小编态度当然是支持的,并且对于目前 AI 界使用 Rust 重构一切桌面软件小编都是喜闻乐见的。毕竟 Rust 速度接近 C++,内存安全、安装包小、内存占用低,对于当前这种存储涨价当下来说,实在是功德无量。

不过对于专业 GIS 软件应用来说,RustGIS 还很年轻,目前适合试用和轻量制图,不宜替代测量作业、正式编辑和生产分析。但作为成年人其实没必要做太多选择,直接都要就可以,反正它很小甚至可以浏览器运行,谁也不想就看个图还得开各种大型专业软件不是嘛...

参考

  1. RustGIS 官网:https://rustgis.app/
  2. RustGIS 网页版:https://web.rustgis.app/
  3. RustGIS 与其他 GIS 的功能对比:https://rustgis.app/comparison/
  4. RustGIS 与 QGIS 对比:https://rustgis.app/comparison/qgis/
  5. GitHub 仓库:https://github.com/opengeos/RustGIS
  6. RustGIS 的 AI 政策:https://github.com/opengeos/RustGIS/discussions/203
  7. 用现成 Rust 库替换自写 WKT、GeoKey、Zarr 的讨论:https://github.com/opengeos/RustGIS/discussions/247
  8. r/gis 主帖 RustGIS:https://www.reddit.com/r/gis/comments/1x4bv2c/rustgis/
  9. r/gis 界面争议帖 Cringe:https://www.reddit.com/r/gis/comments/1x4u8kf/cringe/
  10. 作者对 Reddit 讨论的回应:https://www.linkedin.com/posts/giswqs_from-the-gis-community-on-reddit-activity-7516187106923180032-lCQE
  11. 作者对命名的说明:https://www.linkedin.com/posts/giswqs_rustgis-activity-7516585256607649792-WFHV
  12. geoObserver 对 RustGIS 的介绍:https://geoobserver.de/2026/10/15/tools-des-monats-rustgis-ein-neues-open-source-gis/
  13. 作者 10 月 21 日对署名批评的回应:https://www.linkedin.com/pulse/my-response-criticisms-recent-open-source-projects-qiusheng-wu-6tyie/
  14. 1.7 GB GeoPackage 打开测试:https://sixtycarlton.com/blog/cloning-comes-to-gis-rustgis/

相关阅读

麻辣GIS-麻辣GIS

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

已有 31 条评论

  1. 笑箜篌
    笑箜篌 1#
    那么现在有轻量开源,还算能用的方案吗?现在工位上是麒麟系统
      1. 麻辣GIS
        麻辣GIS 作者
        你主要用来做什么呢?
      2. 笑箜篌
        笑箜篌
        基本的查看
      3. 麻辣GIS
        麻辣GIS 作者
        理论上RustGIS 是没有问题的,但考虑到信创系统,我觉得应该具体评估一下它的合规
      4. 田浪
        田浪
        银河麒麟可以使用如意玲珑版的QGIS,支持x86,arm,loong64三种cpu架构
      5. Dans
        Dans
        麒麟V10安不上RustGIS,麒麟V11可以
        glibc版本的问题
  2. Luka077
    Luka077 2#
    geolibre是不是废弃了
      1. 麻辣GIS
        麻辣GIS 作者
        这个我本来想写来着,没有写,作者对他们的定位不太一样,虽然我也感觉可以废弃了[破涕为笑]
      2. 吴秋生
        吴秋生
        没有废弃,会持续维护和更新的,不用担心
      3. 麻辣GIS
        麻辣GIS 作者
        评论区惊现作者大佬[破涕为笑]
      4. RenLen
        RenLen
        我靠,逮到吴老师本人了
      5. 龙年大顺999
        龙年大顺999
        膜拜大神
      6. 刘蓬勃
        刘蓬勃
        膜拜大佬[惊讶]
      7. 陈大智
        陈大智
        我是专门过来和大佬打招呼的
      8. Zed
        Zed
        膜拜大佬
      9. 拾光
        拾光
        和吴老师打个招呼[握手]
      10. 吴秋生
        吴秋生
        大家好! 欢迎大家到GitHub 提交bug reports 和 feature request,我会尽快处理
  3. ZHVisionStar
    ZHVisionStar 3#
    网页版的地图是错的,没有九段线,藏南也没处理好
      1. 麻辣GIS
        麻辣GIS 作者
        虽然作者是中国出去的,好像是中山大学,但他开发的众多开源GIS 软件很多都没有适配国内的地图合规,所以我在之前评论里也说过国内使用注意合规。
      2. ZHVisionStar
        ZHVisionStar
        会不会像近似呢螺丝大学的那名南京籍大学生那样
      3. 吴秋生
        吴秋生
        设置菜单里国界选中国。会自动根据时区显示合规的中国国界
      4. Dans
        Dans
        九段线可以自己加个高德底图
      5. Dans
        Dans
        吴老师,可以考虑下引入ArcGIS开放标准的CIM symbol符号系统,并且可以加强一下制图的能力[呲牙]
      6. 吴秋生
        吴秋生
        可以的。欢迎到GitHub 提交feature request。我们会挨个实现
  4. GIS思维
    GIS思维 4#
    之前吴秋生老师发视频的时候,测了一番,功能大部分还实现不了,和之前geolibre定位不太一样!就不知道他这个rustgis是否会像geolibre一样做下去![呲牙]
      1. 麻辣GIS
        麻辣GIS 作者
        它和QGIS 相反,鼓励AI 代码,我觉得还是有可能的
  5. Edward
    Edward 5#
    rust的语言,网页的使用场景,这两点让我还是非常看好它的,希望能一直做下去
  6. 保罗彭
    保罗彭 6#
    我用起来感觉还是有点卡卡的,可能电脑问题?
  7. Dans
    Dans 7#
    试了一下麒麟V11可以安装。能做很多分析(1000个工具),有栅格函数链的功能。能显示三维地球,能加载任意ArcGIS portal的图层数据。还有很多功能。
      1. 睁大眼睛看人
        睁大眼睛看人
        一直在加载,打不开,求解
  8. 大表哥
    大表哥 8#
    我官网下载了,两种方法都无法安装

留言板(小编看到第一时间回复)