/earthengine-catalog

Primary LanguageJsonnetApache License 2.0Apache-2.0

Google Earth Engine Public Data Catalog

This repository contains content submitted and/or maintained by the Earth Engine user community.

https://github.com/google/earthengine-catalog

STAC

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:

Contributing

The issue tracker is currently disabled. In the future, we plan to enable the issue tracker.

Build

Requirements

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.

Setup

You will need to install Bazel and Jsonnet. On Debian-based Linux systems:

sudo apt-get install bazel jsonnet

Building

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/

Non-commercial datasets

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.

See also