← back
2026 labsoftware
interactive · also at staclens.com

STAC 是描述地理空间数据的开放标准——卫星影像、航拍、高程、气候格网,都以 Catalog → Collection → Item 的目录挂在网上,从 NASA、ESA、Microsoft Planetary Computer 到各国测绘机构,公开的目录有几百个。但想知道"这个目录到底长什么样",逐字段翻页的浏览器帮不上忙。

STAC Lens 回答三个问题。形状:发布者到底是怎么组织数据的——层层嵌套,还是一个根下平铺四百个 Collection?健康:元数据在哪里自相矛盾、哪里不合规范?与规范的距离:API 声称支持什么,真被问到时又做了什么?它会发出真实请求,报告两者的差。

粘贴任意一个 catalog URL 就能用:结构画成一棵可拖拽缩放的树(同一份结构还有 Outline / Icicle / Radial 三种视图),时间和空间覆盖并排显示,在哪个视图里选中,其它视图都跟着走。一切都在浏览器里完成,什么都不上传——每个请求都从你的浏览器直接发向你在看的那个目录。

它不是另一个 STAC Browser:STAC Browser 忠实地读一个目录的每个字段,STAC Lens 想让你理解一个目录是什么。想让访客阅读你发布的目录,部署 STAC Browser;想看清一个目录——你自己的或任何人的——用 STAC Lens 打开它。

几条原则:

  • 不枚举无法枚举的东西——五千万条 Item 的 Collection 就用 API 自己的游标一页页翻,没有"全部加载"
  • 不发明结构——树只画发布者做出的层级,平的就是平的;不做客户端分组,不造数据里没有的数字
  • 失败就显示为失败——被拒绝的请求显示服务器自己的原话,而不是一个空结果
  • "健康"不是分数,是一条条有出处的规则(STAC 规范、best practices、stac-check、stac-api-validator 的方法),每条有编号可以引用;没有规则可依的事实只作为观察报告,不当作问题

首页同时是一个入口:100 多个验证过的公开 STAC 目录,按主题 / 地区 / 发布者筛选,逐个确认过是活的、是真 STAC、浏览器可达。

技术:TypeScript + React 19 + Vite,D3 画结构,Leaflet 画地图,纯客户端,Apache-2.0。