Also in: 中文

About STAC Lens

STAC Lens is a free, open-source, browser-only tool that shows the shape, health, and real behavior of any STAC (SpatioTemporal Asset Catalog) catalog or API. Paste a catalog URL and it draws the publisher's structure as a tree, its coverage in time and space beside it, and marks where the metadata contradicts itself or the specification. Nothing is uploaded: every request goes from your browser to the catalog you are looking at.

It runs at staclens.com and can be self-hosted from the source on GitHub (Apache-2.0).

What it is for

STAC is the open standard for describing geospatial data — satellite imagery, aerial photography, elevation models, climate grids, vector layers — as catalogs of Collections and Items with a footprint, a time, and assets you can download. Hundreds of public catalogs exist, from NASA, ESA, Microsoft Planetary Computer, Element 84, national mapping agencies, and research groups. STAC Lens is a lens on any of them. It answers three questions that a field-by-field browser does not:

Who it is for

Not another STAC Browser

STAC Browser is the reference browser for STAC and it does its job well. STAC Lens is not a replacement for it and is not trying to become one.

STAC Browser STAC Lens
Purpose Read a catalog: every object, every field, faithfully Understand a catalog: its shape, health, and real behavior
Deployment One instance per catalog, configured by its publisher One instance, any catalog — paste a URL
Unit of view The current object (a page per Catalog / Collection / Item) The whole graph, with time and space alongside it
Server behavior Trusts the server Exercises the server and reports what it actually does
Metadata problems Renders what is there Flags contradictions and deprecated forms, never silently resolves them
Item browsing Complete Deliberately sufficient — lists, pages, a timeline and a map

If you publish a catalog and want visitors to read it, deploy STAC Browser. If you want to see what a catalog is — yours or anyone's — open it in STAC Lens.

What "health" means here

Health is not a score. It is a list of findings, each traceable to a rule somebody else wrote down: the STAC core specification, its best-practices document, the community linter stac-check, the STAC API specification, and the method of stac-api-validator (declared conformance versus actual response). Nothing is invented by this project. When no rule exists — a flat root with 422 Collections, a Collection with millions of Items — the fact is reported as an observation, never as a problem.

Every rule the app applies or could apply, with its source, its severity tier, and whether it is built, is on the health rules page. Rules have stable identifiers (C-04, A-02, S-01) so a finding can be cited.

Principles

Vocabulary

Short definitions of the terms this site uses, in the sense the STAC specification gives them.

Names in other languages

The same tool, described in the words people search for. STAC Lens is a viewer and health checker for STAC catalogs of open geospatial data: Earth observation, remote sensing imagery, GIS and mapping data, climate and elevation grids.

Project facts