其他语言:English

关于 STAC Lens

STAC Lens 是一个免费、开源、纯浏览器端的工具,用来查看任何 STAC(SpatioTemporal Asset Catalog,时空资产目录)目录或 API 的形状、健康状况和真实行为。粘贴一个目录 URL,它就把发布者的目录结构画成一棵树,把时间和空间覆盖范围画在旁边,并标出元数据自相矛盾或不符合规范的地方。没有任何数据上传:每一个请求都从你的浏览器直接发往你正在查看的那个目录。

线上地址是 staclens.com,也可以用 GitHub 上的源码(Apache-2.0)自行部署。

它是做什么的

STAC 是描述地理空间数据的开放标准——卫星遥感影像、航空影像、数字高程模型、气候格网、矢量图层——以 Collection 和 Item 组成目录,每个 Item 带有地理范围、时间和可下载的 asset。全世界有数百个公开的 STAC 目录,来自 NASA、ESA、微软 Planetary Computer、Element 84、各国测绘机构和研究团队。STAC Lens 是架在这些目录之上的一面"透镜",回答逐字段浏览器回答不了的三个问题:

给谁用

不是另一个 STAC Browser

STAC Browser 是 STAC 的参考浏览器,它把自己的工作做得很好。STAC Lens 不是它的替代品,也不打算成为替代品。

STAC Browser STAC Lens
目的 读一个目录:每个对象、每个字段,忠实呈现 理解一个目录:它的形状、健康、真实行为
部署 每个目录一个实例,由发布者配置 一个实例,任何目录——粘贴 URL 即可
视图单位 当前对象(每个 Catalog / Collection / Item 一页) 整张图,时间与空间并列
对服务器 信任 实际请求,报告它真正做了什么
元数据问题 有什么显示什么 标出矛盾与废弃写法,绝不悄悄"修正"
Item 浏览 完整 刻意保持"够用"——列表、分页、时间轴、地图

如果你发布目录、希望访客阅读它,请部署 STAC Browser。如果你想看清一个目录是什么——自己的或别人的——请在 STAC Lens 里打开它。

这里的"健康"是什么意思

健康不是一个分数,而是一份发现清单,每一条都能追溯到别人写下的规则:STAC 核心规范、它的最佳实践文档、社区 linter stac-check、STAC API 规范,以及 stac-api-validator 的方法(声明的一致性 vs. 实际响应)。没有任何规则是本项目发明的。没有规则可依时——比如根下平铺 422 个 Collection、一个 Collection 有几百万个 Item——这件事只作为观察报告,绝不当作问题。

应用已实现或可以实现的每一条规则,连同来源、严重等级、是否已构建,都列在健康规则页上。规则有稳定的编号(C-04、A-02、S-01),一条发现可以被引用。

原则

词汇

本站使用的术语,按 STAC 规范的含义给出简短定义。

关键词

STAC Lens 是面向开放地理数据的 STAC 目录查看器与健康检查器:遥感影像、对地观测、GIS 与测绘数据、气候与高程格网、开放数据目录。英文说明见 About STAC Lens。

项目事实