已发布·持续改进
用 Rust 重新构建兼容 GeoServer 的空间信息服务器
一款 Rust 原生空间信息服务器,以与参考服务器相同的请求进行比对,逐步实现 WMS、WFS、WMTS、WCS 和 REST。
What it is for
TASTEGEO 是一款 Rust 原生空间信息服务器,通过向参考服务器发送相同请求并比对结果,重新实现 GeoServer 的公开行为(OGC 请求、响应、错误以及 REST 配置)。它无需 JVM,以单个可执行文件运行;协议代码与 PostGIS、GeoPackage、Shapefile、GeoTIFF 存储之间以带版本的边界分隔。现有 data_dir 只读取用于诊断,并经过 shadow 流量比对和回滚条件分阶段迁移。目前核心契约处于验证阶段的部分支持,并不宣称是完整的替代品。详细介绍和兼容性现状请见 tastegeo.com。
在公开 HTTP 边界处理 WMS 地图、feature info 和图例,WFS 查询与事务,WMTS 瓦片,以及 WCS coverage。均为验证中的部分支持。
通过 REST 管理工作区、存储、图层等目录以及服务设置。启用后会把状态保存到文件,损坏时从最后一份正常副本恢复。
PostGIS、GeoPackage、Shapefile、GeoTIFF(含 COG)位于带版本的边界之后,协议代码不会直接绑定到特定存储。
把相同请求发送给参考服务器和 TASTEGEO,将 XML、feature、geometry、OGC 错误规范化后比对,栅格则用 golden image 核对。
应用样式绘制地图,并提供与 WMTS matrix set 对应的瓦片缓存。
在与存储无关的基础层处理坐标转换和 OGC 过滤器。
默认全部拒绝。只读匿名公开、仅接受 Argon2id 哈希的 Basic 认证、令牌认证三者只能启用其一,互不混用。
只读取现有 data_dir 进行诊断,再通过单独转换、shadow 流量、canary 和回滚条件分阶段迁移。
首个版本是无需容器即可运行的 Windows x86_64 可执行文件。Linux·macOS 将在真机验证后开放。
具备依赖许可证策略、漏洞检查和 CycloneDX SBOM,发布版本通过代码签名和校验和确认。
Product value
Focused work
Verified release
只显示当前清单中已验证的版本、平台、文件大小、签名状态和 SHA-256。
Continue
Other tools
Discussion
欢迎留下对产品的意见、问题或使用体验。报告错误请使用客户支持。
登录后即可留下反馈。
还没有反馈。来留下第一条评价吧。