QGIS 是一款免费开源、跨平台的桌面地理信息系统,用于查看、编辑、分析和制作空间数据地图。
- Star
- 2,390
- Fork
- 356
- 未关闭 Issue
- 83
- 最近提交
- 18小时前
这是什么?
RustGIS 是一款用于打开、符号化、分析和发布空间数据的地理信息系统,可在 Windows、macOS 和 Linux 上以原生应用运行,也可通过 WebAssembly 在浏览器中使用。数据层支持 GeoJSON、Shapefile、GeoPackage、GeoParquet、KML 等矢量格式,以及 GeoTIFF、Zarr 等栅格格式,并可接入 WMS、WMTS、OGC API Features 等在线服务。
所有工具栏操作都对应一个带 id 的命令,因此可以通过 rustgis-cli 命令行、Python 包或 Jupyter 笔记本批量执行。内置的 AI 助手可以基于已加载的数据回答问题,或直接在地图上执行操作,所用模型由用户选择。项目还提供缓冲区、裁剪、融合、空间连接等地理处理工具,并集成 GeoLibre 和 Whitebox 工具套件中 1000 多种栅格、矢量、LiDAR 与地形分析工具。
项目采用 Apache-2.0 许可证,基于 egui、wgpu、geo 等 Rust 库构建。除非用户主动启用网络底图、插件或 AI 模型,本地文件都保留在自己的设备上。
核心功能
- 01支持打开和导出常见的矢量、栅格、LiDAR 及数据库格式。
- 02可在 Windows、macOS、Linux 和浏览器中运行。
- 03所有操作都是可脚本化的命令,可通过命令行、Python 和笔记本调用。
- 04AI 助手可以回答数据相关问题并执行地图操作。
- 05内置空间分析工具,并提供 ModelBuilder 用于串联工具。
- 06支持 WMS、WMTS、OGC API Features 等在线服务和沙箱化 WebAssembly 插件。
适用场景
- 基于本地 GIS 数据制作带样式的地图和可打印版式。
- 通过脚本或笔记本运行可重复的地理处理流程。
- 使用内置工具套件分析地形、水文或 LiDAR 数据。
- 将 RustGIS 作为 MCP 服务器提供给 AI 编程代理调用。
快速上手
- 1
在浏览器中打开 RustGIS 网页应用,无需安装
- 2
或从发布页面下载适用于 Windows、macOS 或 Linux 的桌面应用
使用前须知
- 部分格式和栅格数据需要在桌面端安装 GDAL 或 DuckDB。
- AI 助手需要您所选模型提供商的 API 密钥或账户。
标签
常见问题
- RustGIS 是什么?
- 用纯 Rust 编写的桌面与网页 GIS,可用于地图制作、空间分析和地理数据共享,支持命令脚本与 AI 助手。 RustGIS 是一款用于打开、符号化、分析和发布空间数据的地理信息系统,可在 Windows、macOS 和 Linux 上以原生应用运行,也可通过 WebAssembly 在浏览器中使用。数据层支持 GeoJSON、Shapefile、GeoPackage、GeoParquet、KML 等矢量格式,以及 GeoTIFF、Zarr 等栅格格式,并可接入 WMS、WMTS、OGC API Features 等在线服务。
- RustGIS 可以免费使用吗?用的什么许可证?
- RustGIS 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- RustGIS 还在维护吗?
- 活跃维护中。RustGIS 最近一次提交是在 2026年11月6日。
- RustGIS 适合用来做什么?
- 基于本地 GIS 数据制作带样式的地图和可打印版式。 通过脚本或笔记本运行可重复的地理处理流程。 使用内置工具套件分析地形、水文或 LiDAR 数据。 将 RustGIS 作为 MCP 服务器提供给 AI 编程代理调用。
- RustGIS 怎么安装和运行?
- 在浏览器中打开 RustGIS 网页应用,无需安装 或从发布页面下载适用于 Windows、macOS 或 Linux 的桌面应用
- 在哪里获取 RustGIS?
- 源代码和安装说明在 GitHub 上:https://github.com/opengeos/RustGIS
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
纯 Rust 实现的地理空间栅格、矢量与点云数据读写转换库和命令行工具,无 C 依赖。
一个将 Segment Anything Model(SAM)应用于卫星、航拍等地理空间影像的 Python 分割工具包。
一个用于在 Jupyter 中交互式分析和可视化 Google Earth Engine 地理空间数据的 Python 包。
一款轻量级云原生 GIS 平台,可在浏览器、桌面、移动端和 Jupyter 中可视化与分析地理空间数据。
用纯 Rust 从零编写的开源矢量插画应用,支持桌面端、FreeBSD 及浏览器(WebAssembly)。