This repository contains content submitted and/or maintained by the Earth Engine user community.
https://github.com/google/earthengine-catalog
SpatioTemporal Asset Catalogs (STAC) is a standard for describing spatial datasets in a catalog.
Earth Engine uses STAC Jsonnet templates to generate the Earth Engine Public Data Catalog and the STAC JSON catalog. Using Jsonnet allows repetitive content to be written one time and used across multiple collections and items.
You can use externally hosted services to browse the STAC catalog:
The issue tracker is currently disabled. In the future, we plan to enable the issue tracker.
We have instructions for Debian-based Linux distributions and recommend using DebianTesting.
It is possible to work on this repository using other operating systems such as Windows, MacOS X, or other Linux distributions. However, we do not currently have instructions.
You will need to install Bazel and Jsonnet. On Debian-based Linux systems:
sudo apt-get install bazel jsonnet
sudo apt-get install python3-absl
bazel build //...
If that doesn't work, you might need to specify the Java JDK path. This example is using bash:
PATH=/usr/lib/jvm/java-11-openjdk-amd64/bin:$PATH bazel build //...
Finding the results:
ls bazel-bin/catalog/
Running the unittests:
bazel test //...
Running the Earth Engine Catalog Checker:
bazel run //checker:ee_stac_check
non_commercial_datasets.jsonnet contains a list of datasets that have licenses known to exclude commercial use. If you are using Earth Engine in a commercial capacity, these datasets are not available.