NASA-CMR-STAC
A list of geospatial datasets on NASA's Common Metadata Repository (CMR)
NASA CMR STAC lists geospatial datasets from NASA's metadata catalog
NASA CMR STAC compiles the list of geospatial datasets available through NASA's Common Metadata Repository as a TSV file and a JSON file. The list is refreshed daily so it can be read programmatically.
What the catalog provides
NASA's Common Metadata Repository is a metadata catalog of NASA Earth Science data, and this repository turns that catalog into a flat, machine readable list following the CMR STAC conventions. The data is offered in two formats: a tab separated values file and a JSON file. Both are updated daily, which means a script that reads them picks up newly published datasets without manual scraping of the NASA interface.
Reading it in Python
The tab separated file loads directly into a Pandas DataFrame by pointing read_csv at the raw GitHub URL with a tab separator. From there a user can filter, count or join the dataset list like any other table. The README also links a Colab notebook and a Binder session so the catalog can be explored in a browser without a local install.
Related dataset indexes
The same author maintains a family of similar catalog lists, including open datasets on AWS, open geospatial datasets on AWS, AWS datasets with a STAC endpoint, STAC endpoints from stacindex.org, datasets on Microsoft Planetary Computer, datasets on Google Earth Engine, and a general geospatial data catalogs list. NASA CMR STAC sits among these as the NASA Earth Science entry point.
Editorial conclusion
NASA CMR STAC is released under the MIT license and is built as a Jupyter Notebook project. The dataset list updates every day.
Community notes