From 786d65b153003bd8473d4d334e0d25ae297e7d06 Mon Sep 17 00:00:00 2001 From: Alvaro Huarte Date: Sun, 27 Nov 2022 23:09:39 +0100 Subject: [PATCH] New GEE Catalog & Datasets modules --- README.md | 8 +- geodataflow/core/schemadef.py | 5 +- geodataflow/geoext/dataset.py | 2 +- .../pipeline/filters/EOProductCatalog.py | 19 +- .../pipeline/filters/EOProductDataset.py | 9 +- .../pipeline/filters/GEEProductCatalog.py | 368 ++++++++++++++++++ .../pipeline/filters/GEEProductDataset.py | 252 ++++++++++++ geodataflow/pipeline/writers/RasterWriter.py | 27 ++ setup.py | 3 +- tests/data/test_gee_collection_catalog.json | 44 +++ tests/data/test_gee_collection_dataset.json | 58 +++ tests/test_geodataflow.py | 49 +++ ui/js/api/modules.js | 2 +- 13 files changed, 828 insertions(+), 18 deletions(-) create mode 100644 geodataflow/pipeline/filters/GEEProductCatalog.py create mode 100644 geodataflow/pipeline/filters/GEEProductDataset.py create mode 100644 tests/data/test_gee_collection_catalog.json create mode 100644 tests/data/test_gee_collection_dataset.json diff --git a/README.md b/README.md index a162763..b8d8769 100644 --- a/README.md +++ b/README.md @@ -133,7 +133,7 @@ GeodataFlow provides a [WebAPI](api/README.md) based on FastAPI to access to Geo To install the latest stable version: ```bash -> pip install geodataflow[eodag] +> pip install geodataflow[eodag,gee] ``` Optional extras: @@ -144,6 +144,12 @@ Optional extras: Installing this extra _EODAG_ adds access to more EO Products from different providers to `EOProductCatalog` and `EOProductDataset` modules. +* GEE + + GEE - [Google Earth Engine API](https://developers.google.com/earth-engine) is a geospatial processing service. With _Earth Engine_, you can perform geospatial processing at scale, powered by Google Cloud Platform. _GEE_ requires authentication, please, read available documentation [here](https://developers.google.com/earth-engine/guides/python_install#authentication). + + Installing this extra _GEE_ makes possible the access to Google Cloud Platform to `GEEProductCatalog` and `GEEProductDataset` modules. + From source repository: ```bash > git clone https://github.com/ahuarte47/geodataflow.git diff --git a/geodataflow/core/schemadef.py b/geodataflow/core/schemadef.py index 48e0e1c..e6851f9 100644 --- a/geodataflow/core/schemadef.py +++ b/geodataflow/core/schemadef.py @@ -35,6 +35,9 @@ from datetime import date, datetime from typing import Any, List, Iterable +MIN_INT32 = -2**31 +MAX_INT32 = 2**31-1 + class DataType(object): """ @@ -89,7 +92,7 @@ def to_data_type(value: Any) -> "DataType": Returns the DataType of the specified value. """ if isinstance(value, int): - return DataType.Integer + return DataType.Integer if value > MIN_INT32 and value < MAX_INT32 else DataType.Integer64 if isinstance(value, float): return DataType.Float if isinstance(value, str): diff --git a/geodataflow/geoext/dataset.py b/geodataflow/geoext/dataset.py index 12e3a58..394d5ec 100644 --- a/geodataflow/geoext/dataset.py +++ b/geodataflow/geoext/dataset.py @@ -448,7 +448,7 @@ def calc(self, command_line += ' --format Gtiff --co "TILED=YES" --co "COMPRESS=DEFLATE" --co "PREDICTOR=2"' gdal_env.run(command_line) # - return GdalDataset(calc_file, gdal_env, self.user_data.copy(), True) + return GdalDataset(calc_file, gdal_env, self.user_data.copy(), False) def split(self, tile_size_x: int, tile_size_y: int, padding: int = 0) -> Iterable["GdalDataset"]: """ diff --git a/geodataflow/pipeline/filters/EOProductCatalog.py b/geodataflow/pipeline/filters/EOProductCatalog.py index 6a3dc8f..96c4094 100644 --- a/geodataflow/pipeline/filters/EOProductCatalog.py +++ b/geodataflow/pipeline/filters/EOProductCatalog.py @@ -168,7 +168,7 @@ def fetch_products(self, geometry, input_crs, app_config: Dict, limit: int = 100 pass - def starting_run(self, schema_def, pipeline, processing_args): + def starting_run(self, schema_def, pipeline, processing_args, fetch_fields: bool = True): """ Starting a new Workflow on Geospatial data. """ @@ -185,12 +185,13 @@ def starting_run(self, schema_def, pipeline, processing_args): FieldDef(name='productType', data_type=DataType.String), FieldDef(name='productDate', data_type=DataType.String) ] - for product in self.fetch_products(geometry, schema_def.crs, app_config, limit=1): - properties = product.properties + if fetch_fields: + for product in self.fetch_products(geometry, schema_def.crs, app_config, limit=1): + properties = product.properties - for name, value in properties.items(): - if not field_dict.get(name): - new_fields.append(FieldDef(name=name, data_type=DataType.to_data_type(value))) + for name, value in properties.items(): + if not field_dict.get(name): + new_fields.append(FieldDef(name=name, data_type=DataType.to_data_type(value))) schema_def = schema_def.clone() schema_def.geometryType = GeometryType.Polygon @@ -301,9 +302,6 @@ def normalize_product(self, product: object, feature: object) -> object: case_props = CaseInsensitiveDict(product.properties) attributes = feature.properties.copy() - for name, value in product.properties.items(): - attributes[name] = value if not isinstance(value, list) else ','.join([str(v) for v in value]) - product_date = \ case_props.get('startTimeFromAscendingNode') or \ case_props.get('beginPosition') or \ @@ -314,6 +312,9 @@ def normalize_product(self, product: object, feature: object) -> object: attributes['productType'] = self.product attributes['productDate'] = product_date[0:10] + for name, value in product.properties.items(): + attributes[name] = value if not isinstance(value, list) else ','.join([str(v) for v in value]) + product.areaOfInterest = feature product.properties = attributes diff --git a/geodataflow/pipeline/filters/EOProductDataset.py b/geodataflow/pipeline/filters/EOProductDataset.py index c54a852..c17cda1 100644 --- a/geodataflow/pipeline/filters/EOProductDataset.py +++ b/geodataflow/pipeline/filters/EOProductDataset.py @@ -106,7 +106,7 @@ def starting_run(self, schema_def, pipeline, processing_args): FieldDef("productDate", DataType.String) ] - schema_def = EOProductCatalog.starting_run(self, schema_def, pipeline, processing_args) + schema_def = EOProductCatalog.starting_run(self, schema_def, pipeline, processing_args, False) schema_def = schema_def.clone() schema_def.geometryType = GeometryType.Polygon schema_def.fields = FieldDef.concat(DATASET_DEFAULT_SCHEMA_DEF, new_fields) @@ -128,9 +128,10 @@ def run(self, feature_store, processing_args): 'CPL_DEBUG': 'NO', 'CPL_VSIL_CURL_ALLOWED_EXTENSIONS': '.tif,.tiff,.vrt,.ovr' } - for item in self.configVars.split(','): - pair = item.split('=') - eo_config_options[pair[0].strip()] = pair[1].strip() + if self.configVars: + for item in self.configVars.split(','): + pair = item.split('=') + eo_config_options[pair[0].strip()] = pair[1].strip() if len(pair) > 1 else '' with GdalEnv(config_options=eo_config_options, temp_path=processing_args.temp_data_path()) as eo_env: # diff --git a/geodataflow/pipeline/filters/GEEProductCatalog.py b/geodataflow/pipeline/filters/GEEProductCatalog.py new file mode 100644 index 0000000..cfb80e5 --- /dev/null +++ b/geodataflow/pipeline/filters/GEEProductCatalog.py @@ -0,0 +1,368 @@ +# -*- coding: utf-8 -*- +""" +=============================================================================== + + GeodataFlow: + Toolkit to run workflows on Geospatial & Earth Observation (EO) data. + + Copyright (c) 2022, Alvaro Huarte. All rights reserved. + + Redistribution and use of this code in source and binary forms, with + or without modification, are permitted provided that the following + conditions are met: + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SAMPLE CODE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +=============================================================================== +""" + +import importlib +import requests +from typing import Dict, List +from shapely.geometry import mapping as shapely_mapping, shape as shapely_shape +from shapely.geometry.polygon import Polygon +from geodataflow.core.common import DateUtils +from geodataflow.pipeline.basictypes import AbstractFilter + +# List of available GEE Datasets. +GEE_CATALOG_URL = \ + 'https://raw.githubusercontent.com/samapriya/Earth-Engine-Datasets-List/master/gee_catalog.json' + + +def search_gee_datasets() -> List[Dict]: + """ + Discover list of available GEE Datasets. + """ + try: + respose = requests.get(GEE_CATALOG_URL) + catalog_list = respose.json() + datasets = [dataset for dataset in catalog_list if dataset['type'] == 'image_collection'] + datasets = sorted(datasets, key=lambda obj: obj['title'], reverse=False) + return datasets + except: + return [] + + +class GEEProductCatalog(AbstractFilter): + """ + The Filter extracts Metadata from GEE Collections via spatial & alphanumeric filters. + """ + GEE_CATALOG_DATASET = search_gee_datasets() if importlib.util.find_spec('ee') else [] + + def __init__(self): + AbstractFilter.__init__(self) + self._ee_api = None + self.dataset = 'COPERNICUS/S2_SR_HARMONIZED' + self.startDate = None + self.endDate = None + self.closestToDate = None + self.windowDate = None + self.filter = None + self.preserveInputCrs = True + + @staticmethod + def is_available() -> bool: + """ + Indicates that this Module is available for use, some modules may depend + on the availability of other third-party packages. + """ + ee_api_spec = importlib.util.find_spec('ee') + return ee_api_spec is not None + + def alias(self) -> str: + """ + Returns the Human alias-name of this Module. + """ + return 'EarthEngine Catalog' + + def category(self) -> str: + """ + Returns the category or group to which this Module belongs. + """ + return 'EO STAC Imagery' + + def description(self) -> str: + """ + Returns the Description text of this Module. + """ + return 'Extracts Metadata from GEE Collections via spatial & alphanumeric filters.' + + def params(self) -> Dict: + """ + Returns the declaration of parameters supported by this Module. + """ + dataset_labels = [] + dataset_keys = [] + + for dataset in GEEProductCatalog.GEE_CATALOG_DATASET: + dataset_keys.append(dataset['id']) + dataset_labels.append(dataset['title']) + + return { + 'dataset': { + 'description': 'Earth Engine Dataset from which to fetch data.', + 'dataType': 'string', + 'default': 'COPERNICUS/S2_SR_HARMONIZED', + 'options': dataset_keys, + 'labels': dataset_labels + }, + 'startDate': { + 'description': 'Start date of images to fetch (Optional). "$TODAY()" is supported.', + 'dataType': 'date' + }, + 'endDate': { + 'description': 'End date of images to fetch (Optional). "$TODAY()" is supported.', + 'dataType': 'date' + }, + 'closestToDate': { + 'description': + 'Select only those images which Date is the closest to the specified (Optional).', + 'dataType': 'date' + }, + 'windowDate': { + 'description': + 'Days around "closestToDate" when "startDate" and "endDate" are not specified.', + 'dataType': 'int', + 'default': 5 + }, + 'filter': { + 'description': 'Attribute filter string of images to fetch (Optional).', + 'dataType': 'filter' + }, + 'preserveInputCrs': { + 'description': 'Preserve input CRS, otherwise Geometries are transformed to "EPSG:4326".', + 'dataType': 'bool', + 'default': True + } + } + + def starting_run(self, schema_def, pipeline, processing_args, fetch_fields: bool = True): + """ + Starting a new Workflow on Geospatial data. + """ + from geodataflow.core.schemadef import DataType, GeometryType, FieldDef + from geodataflow.geoext.commonutils import GeometryUtils + + envelope = schema_def.envelope if schema_def.envelope else [0, -90, 360, 90] + geometry = GeometryUtils.create_geometry_from_bbox(envelope[0], envelope[1], envelope[2], envelope[3]) + + # Fetch schema from first GEE Image. + field_dict = {f.name: f for f in schema_def.fields} + new_fields = [ + FieldDef(name='productType', data_type=DataType.String), + FieldDef(name='productDate', data_type=DataType.String) + ] + if fetch_fields: + ee = self.ee_initialize() + + ee_dataset = ee.ImageCollection(self.dataset) + ee_image = ee_dataset.first() + ee_properties = self.ee_object_props(ee_image) + properties = ee_properties.getInfo() + # + for name, value in properties.items(): + if not field_dict.get(name) and \ + not name.startswith('system:') and \ + not isinstance(value, list) and \ + not isinstance(value, dict): + new_fields.append(FieldDef(name=name, data_type=DataType.to_data_type(value))) + + schema_def = schema_def.clone() + schema_def.geometryType = GeometryType.Polygon + schema_def.input_srid = schema_def.srid + schema_def.input_crs = schema_def.crs + schema_def.fields += new_fields + + # Redefine CRS when distinct of EPSG:4326? + if not self.preserveInputCrs and schema_def.srid != 4326 and schema_def.envelope: + from pyproj import CRS + from geodataflow.geoext.commonutils import GeometryUtils + + schema_def.srid = 4326 + schema_def.crs = CRS.from_epsg(4326) + + transform_fn = GeometryUtils.create_transform_function(schema_def.input_crs, schema_def.crs) + geometry = GeometryUtils.create_geometry_from_bbox(*schema_def.envelope) + geometry = transform_fn(geometry) + schema_def.envelope = list(geometry.bounds) + + return schema_def + + def run(self, feature_store, processing_args): + """ + Transform input Geospatial data. It should return a new iterable set of Geospatial features. + """ + schema_def = self.pipeline_args.schema_def + + # Transform output Geometries to input CRS? + from geodataflow.geoext.commonutils import GeometryUtils + inv_transform_fn = \ + GeometryUtils.create_transform_function(4326, schema_def.input_crs) \ + if self.preserveInputCrs else None + + ee = self.ee_initialize() + + def ee_iter_function(ee_image, new_list): + """ + Iterating ee.Image's of one ee.ImageCollection(). + """ + new_list = ee.List(new_list) + ee_image_props = self.ee_object_props(ee_image) + return ee.List(new_list.add(ee_image_props)) + + # Query & fetch GEE imagery from Google Earth Engine... + index = 0 + for feature in feature_store: + geometry = feature.geometry + + ee_dataset = self.ee_fetch_dataset(geometry, False) + ee_images = ee_dataset.iterate(ee_iter_function, ee.List([])) + + for image_props in ee_images.getInfo(): + properties = feature.properties.copy() + + properties['productType'] = self.dataset + properties['productDate'] = image_props['IMAGE_DATE'] + + for name, value in image_props.items(): + if not name.startswith('system:') and \ + not isinstance(value, list) and not isinstance(value, dict): + properties[name] = value + + g = image_props.get('system:footprint') + if g: + g = shapely_shape(g) + g = Polygon(g) if g.geom_type == 'LinearRing' else g + g = g.with_srid(4326) + g = inv_transform_fn(g) if inv_transform_fn else g + else: + g = geometry + + product = type('Feature', (object,), { + 'type': 'Feature', + 'fid': index, + 'properties': properties, + 'geometry': g + }) + yield product + index += 1 + + pass + + def ee_initialize(self): + """ + Returns a GEE environemt. + """ + if self._ee_api is None: + import ee + + # Authenticates and initializes Earth Engine. + try: + ee.Initialize() + except Exception as e: + # Get credentials: + # https://developers.google.com/earth-engine/guides/python_install-conda#get_credentials + ee.Authenticate() + ee.Initialize() + + self._ee_api = ee + # + return self._ee_api + + def ee_object_props(self, ee_object): + """ + Get the properties of the specified GEE object. + """ + ee = self.ee_initialize() + + if isinstance(ee_object, ee.Image): + image = ee_object + + prop_names = image.propertyNames() + values = prop_names.map(lambda prop_name: image.get(prop_name)) + dictionary = ee.Dictionary.fromLists(prop_names, values) + + image_date = ee.Date(image.get('system:time_start')).format('yyyy-MM-dd') + dictionary = dictionary.set('IMAGE_DATE', image_date) + + band_names = image.bandNames() + scales = band_names.map(lambda b: image.select([b]).projection().nominalScale()) + scale = ee.Algorithms.If(scales.distinct().size().gt(1), + ee.Dictionary.fromLists(ee.List(band_names), scales), + scales.get(0) + ) + dictionary = dictionary.set('system:band_scales', scale) + return dictionary + + if isinstance(ee_object, ee.Feature): + feature = ee_object + + prop_names = feature.propertyNames() + values = prop_names.map(lambda prop_name: feature.get(prop_name)) + + return ee.Dictionary.fromLists(prop_names, values) + + if isinstance(ee_object, ee.ImageCollection): + dataset = ee_object + + geometry = dataset.geometry() + count = dataset.size() + keys = dataset.aggregate_array('system:id') + + # Get list of dates of current Collection. + dates = dataset \ + .map(lambda img: ee.Feature(None, {'date': img.date().format('yyyy-MM-dd')})) \ + .distinct('date') \ + .aggregate_array('date') + + prop_names = ee.List(['geometry', 'dates', 'keys', 'count']) + values = ee.List([geometry, dates, keys, count]) + + return ee.Dictionary.fromLists(prop_names, values) + + return ee.Dictionary({}) + + def ee_fetch_dataset(self, geometry, clip_images: bool = True): + """ + Fetch the GEE ImageCollection according to current settings. + """ + ee = self.ee_initialize() + + start_date, final_date = \ + DateUtils.parse_date_range(self.startDate, self.endDate, self.closestToDate, self.windowDate) + + start_date = start_date.strftime('%Y-%m-%d') + final_date = final_date.strftime('%Y-%m-%d') + + from geodataflow.geoext.commonutils import GeometryUtils + transform_fn = GeometryUtils.create_transform_function(geometry.get_srid(), 4326) + geometry = transform_fn(geometry) + geo_json = shapely_mapping(geometry) + + # Define settings for querying... + ee_dataset = ee.ImageCollection(self.dataset) + ee_dataset = ee_dataset.filterBounds(geo_json).filterDate(start_date, final_date) + + if self.filter: + ee_dataset = ee_dataset.filter(self.filter) + + if clip_images: + ee_dataset = ee_dataset.map(lambda image: image.clip(geo_json)) + + ee_dataset = ee_dataset.sort('system:time_start') + return ee_dataset diff --git a/geodataflow/pipeline/filters/GEEProductDataset.py b/geodataflow/pipeline/filters/GEEProductDataset.py new file mode 100644 index 0000000..c2bf321 --- /dev/null +++ b/geodataflow/pipeline/filters/GEEProductDataset.py @@ -0,0 +1,252 @@ +# -*- coding: utf-8 -*- +""" +=============================================================================== + + GeodataFlow: + Toolkit to run workflows on Geospatial & Earth Observation (EO) data. + + Copyright (c) 2022, Alvaro Huarte. All rights reserved. + + Redistribution and use of this code in source and binary forms, with + or without modification, are permitted provided that the following + conditions are met: + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SAMPLE CODE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +=============================================================================== +""" + +import os +import uuid +import requests +import importlib +from zipfile import ZipFile +from typing import Dict, Iterable +from geodataflow.pipeline.filters.GEEProductCatalog import GEEProductCatalog + + +class GEEProductDataset(GEEProductCatalog): + """ + The Filter extracts Datasets from GEE Collections via spatial & alphanumeric filters. + """ + def __init__(self): + GEEProductCatalog.__init__(self) + self.configVars = '' + self.bands = [] + self.groupByDate = True + self.clipByAreaOfInterest = True + + @staticmethod + def is_available() -> bool: + """ + Indicates that this Module is available for use, some modules may depend + on the availability of other third-party packages. + """ + ee_api_spec = importlib.util.find_spec('ee') + return ee_api_spec is not None + + def alias(self) -> str: + """ + Returns the Human alias-name of this Module. + """ + return 'EarthEngine Dataset' + + def description(self) -> str: + """ + Returns the Description text of this Module. + """ + return 'Extracts Datasets from GEE Collections via spatial & alphanumeric filters.' + + def category(self) -> str: + """ + Returns the category or group to which this Module belongs. + """ + return 'EO STAC Imagery' + + def params(self) -> Dict: + """ + Returns the declaration of parameters supported by this Module. + """ + the_params = GEEProductCatalog.params(self) + the_params['configVars'] = { + 'description': + 'Environment variables separated by commas. Commonly used to configure credentials.', + 'dataType': 'string', + 'default': '' + } + the_params['bands'] = { + 'description': 'List of Bands to fetch, or a string separated by commas. Empty means fetch all.', + 'dataType': 'string', + 'default': 'B4,B3,B2,B8', + 'placeHolder': 'B4,B3,B2,B8' + } + the_params['groupByDate'] = { + 'description': 'Group EO Products by Date.', + 'dataType': 'bool', + 'default': True + } + the_params['clipByAreaOfInterest'] = { + 'description': 'Clip EO Products by geometry of input AOI.', + 'dataType': 'bool', + 'default': True + } + return the_params + + def starting_run(self, schema_def, pipeline, processing_args): + """ + Starting a new Workflow on Geospatial data. + """ + from geodataflow.core.schemadef import GeometryType, DataType, FieldDef + from geodataflow.geoext.dataset import DATASET_DEFAULT_SCHEMA_DEF + + new_fields = [ + FieldDef("productType", DataType.String), + FieldDef("productDate", DataType.String) + ] + + schema_def = GEEProductCatalog.starting_run(self, schema_def, pipeline, processing_args, False) + schema_def = schema_def.clone() + schema_def.geometryType = GeometryType.Polygon + schema_def.fields = FieldDef.concat(DATASET_DEFAULT_SCHEMA_DEF, new_fields) + return schema_def + + def run(self, feature_store, processing_args): + """ + Transform input Geospatial data. It should return a new iterable set of Geospatial features. + """ + schema_def = self.pipeline_args.schema_def + + from geodataflow.geoext.gdalenv import GdalEnv + from geodataflow.geoext.dataset import GdalDataset + + ee_config_options = GdalEnv.default_options() + if self.configVars: + for item in self.configVars.split(','): + pair = item.split('=') + ee_config_options[pair[0].strip()] = pair[1].strip() if len(pair) > 1 else '' + + ee = self.ee_initialize() + + # Query & fetch GEE imagery from Google Earth Engine... + with GdalEnv(config_options=ee_config_options, temp_path=processing_args.temp_data_path()) as ee_env: + # + for feature in feature_store: + geometry = feature.geometry + + ee_dataset = self.ee_fetch_dataset(geometry, self.clipByAreaOfInterest) + ee_dataset_props = self.ee_object_props(ee_dataset) + ee_first_image = ee_dataset.first() + ee_image_props = self.ee_object_props(ee_first_image) + + image_props = ee_image_props.getInfo() + band_scales = image_props['system:band_scales'] + + # For each Date, get the mosaic the subset of GEE images. + for product_date, ee_subset in \ + self.ee_enumerate_subsets(ee_dataset, ee_dataset_props, ee_image_props): + + if self.bands: + bands = self.bands.replace(' ', '').split(',') if isinstance(self.bands, str) else self.bands + ee_subset = ee_subset.select(bands) + factor_scale = band_scales[bands[0]] + else: + bands = list(band_scales.keys()) + factor_scale = band_scales[bands[0]] + + # Query mosaic trying several scales upto it fits Google Erath Engine requirements. + temp_name = 'temp_GEE_' + str(uuid.uuid4()).replace('-', '') + factor_count = 10 + url = None + while factor_count > 0: + try: + params = { + 'name': temp_name, + 'filePerBand': False, + 'scale': factor_scale, + 'region': ee_subset.geometry(), + 'crs': 'EPSG:' + str(schema_def.srid), + 'fileFormat': 'GEO_TIFF', + 'formatOptions': 'TILED=YES' + } + factor_count -= 1 + url = ee_subset.getDownloadURL(params) + break + except Exception as e: + factor_scale *= 2 + url = None + + if not url: + raise Exception('Request does not fit GEE requirements, query smaller areas.') + + # Fetch & save request to Geotiff (GEE outputs ZIP files). + response = requests.get(url, stream=True) + if response.status_code != 200: + raise Exception('An error occurred while downloading a GEE image.') + + output_file = os.path.join(ee_env.temp_data_path(), temp_name + '.zip') + raster_file = os.path.join(ee_env.temp_data_path(), temp_name + '.tif') + + with open(output_file, 'wb') as fp: + for chunk in response.iter_content(chunk_size=1024*1024): + if chunk: + fp.write(chunk) + + with ZipFile(output_file, mode='r') as zf: + zf.extractall(ee_env.temp_data_path()) + + os.remove(output_file) + + user_data = { + 'productType': self.dataset, + 'productDate': product_date + } + yield GdalDataset(raster_file, ee_env, user_data, False) + # + + pass + + def ee_enumerate_subsets(self, ee_dataset, ee_dataset_props, ee_image_props) -> Iterable: + """ + Enumerate the GEE Image set of the ImageCollection. + """ + ee = self.ee_initialize() + dataset_props = ee_dataset_props.getInfo() + + if self.groupByDate: + for product_date in dataset_props['dates']: + y, m, d = \ + int(product_date[0:4]), int(product_date[5:7]), int(product_date[8:10]) + + ee_subset = ee_dataset \ + .filter(ee.Filter.calendarRange(y, y, 'year')) \ + .filter(ee.Filter.calendarRange(m, m, 'month')) \ + .filter(ee.Filter.calendarRange(d, d, 'day_of_month')) + + ee_mosaic = ee_subset.mosaic() + ee_mosaic = ee_mosaic.set(ee_image_props) + + yield product_date, ee_mosaic + else: + count = dataset_props['count'] + + for i in range(0, count): + ee_image = ee.Image(ee_dataset.toList(count).get(i)) + ee_product_date = ee.Date(ee_image.get('system:time_start')).format('yyyy-MM-dd') + yield ee_product_date.getInfo(), ee_image + + pass diff --git a/geodataflow/pipeline/writers/RasterWriter.py b/geodataflow/pipeline/writers/RasterWriter.py index c3a92f9..7f85168 100644 --- a/geodataflow/pipeline/writers/RasterWriter.py +++ b/geodataflow/pipeline/writers/RasterWriter.py @@ -31,6 +31,7 @@ =============================================================================== """ +import os import logging from typing import Dict @@ -131,6 +132,7 @@ def run(self, dataset_store, processing_args): connection_strings = list(DataUtils.enumerate_single_connection_string(self.connectionString)) connection_index = 0 + connection_files = [] for dataset in dataset_store: # @@ -145,6 +147,10 @@ def run(self, dataset_store, processing_args): else: connection_string = connection_strings[connection_index] + connection_files.append({ + 'output_file': connection_string, + 'suffix': dataset.properties.get('productDate') or dataset.properties.get('suffix') + }) connection_index += 1 driver = GdalUtils.get_gdal_driver(connection_string) \ @@ -199,6 +205,27 @@ def run(self, dataset_store, processing_args): dataset_count += 1 yield dataset + # Rename output files when we are getting a stream of outputs. + if len(connection_files) > 1: + layer_name = DataUtils.get_layer_name(connection_files[0]['output_file']) + suffixes = {} + + for data_file in connection_files: + output_file = data_file['output_file'] + suffix = data_file['suffix'] + + if suffix and os.path.exists(output_file): + if suffixes.get(suffix) is not None: + suffixes[suffix] += 1 + suffix = suffix + '_' + str(suffixes.get(suffix)) + else: + suffixes[suffix] = 0 + + target_file = DataUtils.replace_layer_name(output_file, '{}_{}'.format(layer_name, suffix)) + os.rename(output_file, target_file) + + pass + logging.info('{:,} Datasets saved to "{}".'.format(dataset_count, connection_string)) pass diff --git a/setup.py b/setup.py index 3f0e87e..27ea620 100644 --- a/setup.py +++ b/setup.py @@ -74,7 +74,8 @@ dependency_links=dependency_links, python_requires='>=3.7', extras_require={ - 'eodag': ['eodag>=2.4.0'] + 'eodag': ['eodag>=2.4.0'], + 'gee': ['earthengine-api==0.1.320'] }, entry_points={ 'console_scripts': ['geodataflow = geodataflow.pipelineapp:pipeline_app'] diff --git a/tests/data/test_gee_collection_catalog.json b/tests/data/test_gee_collection_catalog.json new file mode 100644 index 0000000..ef256a5 --- /dev/null +++ b/tests/data/test_gee_collection_catalog.json @@ -0,0 +1,44 @@ +{ + "pipeline": [ + # Read Features from embedded GeoJson FeatureCollection. + { + "type": "FeatureReader", + + "connectionString": { + "type": "FeatureCollection", + "crs": { + "type": "name", + "properties": { "name": "EPSG:4326" } + }, + "features": [ + { + "type": "Feature", + "properties": { "id": 0, "name": "My AOI for testing" }, + "geometry": { + "type": "Polygon", + "coordinates": [[[-1.746826,42.773227],[-1.746826,42.860866],[-1.558685,42.860866],[-1.558685,42.773227],[-1.746826,42.773227]]] + } + } + ] + } + }, + # Fetch footprints of GEE Datasets (Google Earth Engine) that match one SpatioTemporial criteria. + { + "type": "GEEProductCatalog", + + "dataset": "COPERNICUS/S2_SR_HARMONIZED", + + "startDate": "2021-09-24", + "endDate": "2021-10-05", + "closestToDate": "2021-09-30", + "filter": "", + + "preserveInputCrs": true + }, + # Save Features to GeoJson. + { + "type": "FeatureWriter", + "connectionString": "${TEST_OUTPUT_PATH}/output.geojson" + } + ] +} diff --git a/tests/data/test_gee_collection_dataset.json b/tests/data/test_gee_collection_dataset.json new file mode 100644 index 0000000..962905a --- /dev/null +++ b/tests/data/test_gee_collection_dataset.json @@ -0,0 +1,58 @@ +{ + "pipeline": [ + # Read Features from embedded GeoJson FeatureCollection. + { + "type": "FeatureReader", + + "connectionString": { + "type": "FeatureCollection", + "crs": { + "type": "name", + "properties": { "name": "EPSG:4326" } + }, + "features": [ + { + "type": "Feature", + "properties": { "id": 0, "name": "My AOI for testing" }, + "geometry": { + "type": "Polygon", + "coordinates": [[[-1.746826,42.773227],[-1.746826,42.860866],[-1.558685,42.860866],[-1.558685,42.773227],[-1.746826,42.773227]]] + } + } + ] + } + }, + # Tranforms CRS of geometries of input Features. + { + "type": "GeometryTransform", + "sourceCrs": 4326, + "targetCrs": 25830 + }, + # Fetch footprints of GEE Datasets (Google Earth Engine) that match one SpatioTemporial criteria. + { + "type": "GEEProductDataset", + + # Input parameters for "GEEProductCatalog". + "dataset": "COPERNICUS/S2_SR_HARMONIZED", + + "startDate": "2021-09-24", + "endDate": "2021-10-05", + "closestToDate": "2021-09-30", + "filter": "", + + "preserveInputCrs": true, + + # Input parameters for "GEEProductDataset". + "configVars": "", + "bands": ["B4", "B3", "B2"], + "groupByDate": true, + "clipByAreaOfInterest": true + }, + # Save Raster to Gtiff. + { + "type": "RasterWriter", + "connectionString": "${TEST_OUTPUT_PATH}/output.tif", + "formatOptions": [ "-of", "Gtiff", "-co", "TILED=YES", "-co", "COMPRESS=DEFLATE", "-co", "PREDICTOR=2" ] + } + ] +} diff --git a/tests/test_geodataflow.py b/tests/test_geodataflow.py index c030aaf..372b670 100644 --- a/tests/test_geodataflow.py +++ b/tests/test_geodataflow.py @@ -33,6 +33,7 @@ import os import logging import unittest +import importlib from typing import Dict, Iterable from geodataflow.core.settingsmanager import Singleton @@ -294,6 +295,54 @@ def test_func(features): self.process_pipeline(test_func, pipeline_file) pass + def test_gee_collection_catalog(self): + """ + Test GEEProductCatalog module (Google Earth Engine). + """ + pipeline_file = os.path.join(DATA_FOLDER, 'test_gee_collection_catalog.json') + + ee_api_spec = importlib.util.find_spec('ee') + if ee_api_spec is None: + self.logger.warning('Package "earthengine-api" is not installed, skipping test.') + return + + def test_func(features): + """ Test results """ + self.assertEqual(len(features), 4) + feature = features[0] + self.assertEqual(feature.type, 'Feature') + self.assertEqual(feature.geometry.geom_type, 'Polygon') + self.assertEqual(GeometryUtils.get_srid(feature.geometry), 4326) + + self.process_pipeline(test_func, pipeline_file) + pass + + def test_gee_collection_dataset(self): + """ + Test GEEProductDataset module (Google Earth Engine). + """ + pipeline_file = os.path.join(DATA_FOLDER, 'test_gee_collection_dataset.json') + + ee_api_spec = importlib.util.find_spec('ee') + if ee_api_spec is None: + self.logger.warning('Package "earthengine-api" is not installed, skipping test.') + return + + def test_func(features): + """ Test results """ + self.assertEqual(len(features), 2) + feature = features[0] + self.assertEqual(feature.type, 'Raster') + self.assertEqual(feature.geometry.geom_type, 'Polygon') + self.assertEqual(GeometryUtils.get_srid(feature.geometry), 25830) + dataset = feature.dataset() + self.assertEqual(dataset.RasterCount, 3) + self.assertEqual(dataset.RasterXSize, 1555) + self.assertEqual(dataset.RasterYSize, 999) + + self.process_pipeline(test_func, pipeline_file) + pass + def test_raster_to_vector(self): """ Test Workflow converting raster to vector. diff --git a/ui/js/api/modules.js b/ui/js/api/modules.js index c8f824b..d777fb1 100644 --- a/ui/js/api/modules.js +++ b/ui/js/api/modules.js @@ -1 +1 @@ -var modules = {"RasterWriter": {"name": "RasterWriter", "type": "writer", "alias": "RasterWriter", "category": "Output", "description": "Writes Datasets to a Geospatial RasterStore using GDAL providers.", "params": {"connectionString": {"description": "Connection string of the Raster Store (Common GDAL extensions are supported).", "dataType": "string", "default": "output.tif", "extensions": [".tif", ".ecw", ".jp2", ".png", ".jpg"]}, "formatOptions": {"description": "GDAL format options of output Dataset (Optional).", "dataType": "string", "default": "-of COG"}}}, "TableUnpack": {"name": "TableUnpack", "type": "filter", "alias": "Unpack", "category": "Table", "description": "Unpacks input GeoPandas DataFrames to a stream of Features.", "params": {}}, "RasterPolygonize": {"name": "RasterPolygonize", "type": "filter", "alias": "Polygonize", "category": "Raster", "description": "Returns the Geometry containing all connected regions of nodata pixels in input Datasets.", "params": {"bandIndex": {"description": "Index of Band from which to create Geometries.", "dataType": "int", "default": 0}}}, "FeatureLimit": {"name": "FeatureLimit", "type": "filter", "alias": "Limits", "category": "Feature", "description": "Validates that input Geometries do not be greater than a Limit.", "params": {"fullAreaLimit": {"description": "Maximum area covered by all input Geometries (Optional).", "dataType": "float"}, "areaLimit": {"description": "Maximum area covered by each input Geometry (Optional).", "dataType": "float"}, "countLimit": {"description": "Maximum number of input Geometries (Optional).", "dataType": "int"}}}, "TableEval": {"name": "TableEval", "type": "filter", "alias": "Eval", "category": "Table", "description": "Evaluates a string describing operations on GeoPandas DataFrame columns.", "params": {"expression": {"description": "The query to evaluate. Operates on columns only, not specific rows.", "dataType": "calc"}}}, "GeometryTransform": {"name": "GeometryTransform", "type": "filter", "alias": "Transform", "category": "Geometry", "description": "Transforms input Geometries or Rasters between two Spatial Reference Systems (CRS).", "params": {"sourceCrs": {"description": "Source Spatial Reference System (CRS), SRID, WKT, PROJ formats are supported. It uses input CRS when this param is not specified.", "dataType": "crs", "placeHolder": "EPSG:XXXX or SRID..."}, "targetCrs": {"description": "Output Spatial Reference System (CRS), SRID, WKT, PROJ formats are supported.", "dataType": "crs", "placeHolder": "EPSG:XXXX or SRID..."}}}, "InputParam": {"name": "InputParam", "type": "filter", "alias": "InputParam", "category": "Graph", "description": "Acts as Feature provider of a Module's parameter", "params": {}}, "RasterReader": {"name": "RasterReader", "type": "reader", "alias": "RasterReader", "category": "Input", "description": "Reads Datasets from a Geospatial RasterSource using GDAL providers.", "params": {"connectionString": {"description": "Connection string of the Raster Store.", "dataType": ["file", "url"], "extensions": [".tiff", ".tif", ".ecw", ".jp2"]}, "countLimit": {"description": "Maximum number of Datasets to fetch (Optional).", "dataType": "int"}}}, "FeatureReader": {"name": "FeatureReader", "type": "reader", "alias": "FeatureReader", "category": "Input", "description": "Reads Features with Geometries from a Geospatial DataSource using OGR providers.", "params": {"connectionString": {"description": "Connection string of the Feature Store.", "dataType": ["file", "url", "geojson"], "extensions": [".geojson", ".gpkg", ".shp.zip"]}, "where": {"description": "Attribute query string when fetching features (Optional).", "dataType": "filter"}, "spatialFilter": {"description": "Geometry to be used as spatial filter when fetching features (Optional).", "dataType": "geometry"}, "countLimit": {"description": "Maximum number of Features to fetch (Optional).", "dataType": "int"}}}, "RasterClip": {"name": "RasterClip", "type": "filter", "alias": "Clip", "category": "Raster", "description": "Clips input Rasters by a Geometry.", "params": {"clipGeometries": {"description": "Collection of Geometries that will clip input Features.", "dataType": "input"}, "cutline": {"description": "Clipping using lines of Geometries, otherwise just envelopes are used. True by default.", "dataType": "bool", "default": true}, "allTouched": {"description": "Ensures that that all pixels overlapping the cutline polygon will be selected, not just those whose center point falls within the polygon. True by default.", "dataType": "bool", "default": true}}}, "EOProductDataset": {"name": "EOProductDataset", "type": "filter", "alias": "Dataset", "category": "EO STAC Imagery", "description": "Extracts Datasets from EO/STAC Collections via spatial & alphanumeric filters.", "params": {"driver": {"description": "Driver class name that implements EO Providers.", "dataType": "string", "default": "STAC", "options": ["STAC", "EODAG"], "labels": ["STAC", "EODAG"]}, "provider": {"description": "Provider name or API Endpoint that provides info about EO Products.", "dataType": "string", "default": "https://earth-search.aws.element84.com/v0/search"}, "product": {"description": "EO Product type or Collection from which to fetch data.", "dataType": "string", "default": "sentinel-s2-l2a-cogs"}, "startDate": {"description": "Start date of EO Products to fetch (Optional). \"$TODAY()\" is supported.", "dataType": "date"}, "endDate": {"description": "End date of EO Products to fetch (Optional). \"$TODAY()\" is supported.", "dataType": "date"}, "closestToDate": {"description": "Select only those EO Products which Date is the closest to the specified (Optional).", "dataType": "date"}, "windowDate": {"description": "Days around \"closestToDate\" when \"startDate\" and \"endDate\" are not specified.", "dataType": "int", "default": 5}, "filter": {"description": "Attribute filter string of EO Products to fetch (Optional).", "dataType": "filter"}, "preserveInputCrs": {"description": "Preserve input CRS, otherwise Geometries are transformed to \"EPSG:4326\".", "dataType": "bool", "default": true}, "configVars": {"description": "Environment variables separated by commas. Commonly used to configure credentials.", "dataType": "string", "default": "AWS_NO_SIGN_REQUEST=YES"}, "bands": {"description": "List of Bands to fetch, or a string separated by commas. Empty means fetch all.", "dataType": "string", "default": "B04,B03,B02,B08", "placeHolder": "B04,B03,B02,B08"}, "groupByDate": {"description": "Group EO Products by Date.", "dataType": "bool", "default": true}, "clipByAreaOfInterest": {"description": "Clip EO Products by geometry of input AOI.", "dataType": "bool", "default": true}}}, "TableQuery": {"name": "TableQuery", "type": "filter", "alias": "Query", "category": "Table", "description": "Queries the columns of a GeoPandas DataFrame with a boolean expression.", "params": {"expression": {"description": "The query string to evaluate. You can refer to variables in the environment by prefixing them with an \u2018@\u2019 character like @a + @b.", "dataType": "filter"}}}, "GeometryBuffer": {"name": "GeometryBuffer", "type": "filter", "alias": "Buffer", "category": "Geometry", "description": "Computes a buffer area around a geometry having the given width.", "params": {"distance": {"description": "Distance of buffer to apply to input Geometry.", "dataType": "float", "default": 1.0}, "capStyle": {"description": "Caps style.", "dataType": "int", "default": 1, "options": [1, 2, 3], "labels": ["round", "flat", "square"]}, "joinStyle": {"description": "Join style.", "dataType": "int", "default": 1, "options": [1, 2, 3], "labels": ["round", "mitre", "bevel"]}}}, "FeatureCache": {"name": "FeatureCache", "type": "filter", "alias": "Cache", "category": "Feature", "description": "Caches data of inputs to speedup the management of repetitive invocations of Modules.", "params": {}}, "TimeseriesPlot": {"name": "TimeseriesPlot", "type": "writer", "alias": "TimeseriesPlot", "category": "Output", "description": "It plots to image Time Series of values to visualize trends in counts or numerical values over time.", "params": {"connectionString": {"description": "Connection string or Filename of the image to output.", "dataType": "string", "default": "plot.png", "extensions": [".png", ".jpg"]}, "title": {"description": "Title of the Graph.", "dataType": "string", "default": "Time series Plot"}, "xLabel": {"description": "Label for the x-axis.", "dataType": "string", "default": "Date"}, "yLabel": {"description": "Label for the y-axis.", "dataType": "string", "default": "Value"}, "figureXSize": {"description": "The number of pixels of the image in the X direction.", "dataType": "int", "default": 800}, "figureYSize": {"description": "The number of pixels of the image in the Y direction.", "dataType": "int", "default": 600}, "expressionValue": {"description": "Algebraic expression to calculate the values, or list of them separated by commas.", "dataType": "calc"}, "attributeDate": {"description": "Attribute containing the Date in format \"%Y-%m-%d\".", "dataType": "string"}, "label": {"description": "Optional label, or list of them separated by commas, for the Legend. None by default.", "dataType": "string"}, "dateFormatter": {"description": "Format pattern of Dates for the x-axis.", "dataType": "string", "default": "%Y-%m-%d"}, "dateRange": {"description": "The interval between each iteration for the x-axis ticker.", "dataType": "int", "default": 10}}}, "RasterSplit": {"name": "RasterSplit", "type": "filter", "alias": "Split", "category": "Raster", "description": "Splits input Rasters to tiles.", "params": {"tileSizeX": {"description": "Size of output tiles in X-direction (Pixels).", "dataType": "int", "default": 512}, "tileSizeY": {"description": "Size of output tiles in Y-direction (Pixels).", "dataType": "int", "default": 512}, "paddingVal": {"description": "Extra padding to apply to output", "dataType": "int", "default": 0}}}, "GeometryCentroid": {"name": "GeometryCentroid", "type": "filter", "alias": "Centroid", "category": "Geometry", "description": "Returns the Centroid of input Geometries.", "params": {}}, "TablePack": {"name": "TablePack", "type": "filter", "alias": "Pack", "category": "Table", "description": "Packs input Features into a GeoPandas DataFrame.", "params": {}}, "RasterMosaic": {"name": "RasterMosaic", "type": "filter", "alias": "Mosaic", "category": "Raster", "description": "Merges all input Rasters to one unique Output.", "params": {}}, "RasterStats": {"name": "RasterStats", "type": "filter", "alias": "Stats", "category": "Raster", "description": "Summarizes geospatial raster datasets and transform them to vector geometries.", "params": {"stats": {"description": "Method, or list of methods separated by commas, of summarizing and aggregating the raster values of input Datasets--.", "dataType": "string", "default": "median", "options": ["count", "majority", "max", "mean", "median", "min", "minority", "nodataCount", "percentile_10", "percentile_25", "percentile_75", "percentile_90", "range", "size", "std", "sum", "unique"], "labels": ["count", "majority", "max", "mean", "median", "min", "minority", "nodataCount", "percentile_10", "percentile_25", "percentile_75", "percentile_90", "range", "size", "std", "sum", "unique"]}, "bandIndex": {"description": "Index of Band from which to calculate Raster statistics.", "dataType": "int", "default": 0}, "polygonize": {"description": "Creates vector polygons for all connected regions of no-data pixels in the raster.", "dataType": "bool", "default": false}}}, "SpatialRelation": {"name": "SpatialRelation", "type": "filter", "alias": "SpatialRelation", "category": "Geometry", "description": "Returns input Features that match a Spatial Relationship with one or more other Geometries.", "params": {"relationship": {"description": "Spatial Relationship to validate, 'Intersects' by default.", "dataType": "int", "default": 3, "options": [1, 2, 3, 4, 5, 6, 7, 8], "labels": ["Equals", "Disjoint", "Intersects", "Touches", "Crosses", "Within", "Contains", "Overlaps"]}, "otherGeometries": {"description": "Collection of Geometries with which input Features should validate a Spatial Relationship.", "dataType": "input"}}}, "RasterTransform": {"name": "RasterTransform", "type": "filter", "alias": "Transform", "category": "Raster", "description": "Transforms input Rasters between two Spatial Reference Systems (CRS).", "params": {"sourceCrs": {"description": "Source Spatial Reference System (CRS), SRID, WKT, PROJ formats are supported. It uses input CRS when this param is not specified.", "dataType": "crs", "placeHolder": "EPSG:XXXX or SRID..."}, "targetCrs": {"description": "Output Spatial Reference System (CRS), SRID, WKT, PROJ formats are supported.", "dataType": "crs", "placeHolder": "EPSG:XXXX or SRID..."}, "resampleAlg": {"description": "Resampling strategy.", "dataType": "int", "default": 1, "options": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12], "labels": ["NearestNeighbour", "Bilinear", "Cubic", "CubicSpline", "Lanczos", "Average", "Mode", "Max", "Min", "Med", "Q1", "Q3"]}}}, "RasterCalc": {"name": "RasterCalc", "type": "filter", "alias": "Calc", "category": "Raster", "description": "Performs raster calc algebraic operations to input Rasters.", "params": {"bands": {"description": "List of Band names defined in Expression, or a string separated by commas.", "dataType": "string", "default": "", "placeHolder": "B04,B03,B02,B08"}, "expression": {"description": "Raster calculator expression with numpy syntax, e.g. (B08\u2013B04)/(B08+B04).", "dataType": "calc", "default": "", "placeHolder": "(B08 - B04) / (B08 + B04)"}, "noData": {"description": "NoData value of output Dataset.", "dataType": "float", "default": -9999.0}}}, "EOProductCatalog": {"name": "EOProductCatalog", "type": "filter", "alias": "Catalog", "category": "EO STAC Imagery", "description": "Extracts Metadata from EO/STAC Collections via spatial & alphanumeric filters.", "params": {"driver": {"description": "Driver class name that implements EO Providers.", "dataType": "string", "default": "STAC", "options": ["STAC", "EODAG"], "labels": ["STAC", "EODAG"]}, "provider": {"description": "Provider name or API Endpoint that provides info about EO Products.", "dataType": "string", "default": "https://earth-search.aws.element84.com/v0/search"}, "product": {"description": "EO Product type or Collection from which to fetch data.", "dataType": "string", "default": "sentinel-s2-l2a-cogs"}, "startDate": {"description": "Start date of EO Products to fetch (Optional). \"$TODAY()\" is supported.", "dataType": "date"}, "endDate": {"description": "End date of EO Products to fetch (Optional). \"$TODAY()\" is supported.", "dataType": "date"}, "closestToDate": {"description": "Select only those EO Products which Date is the closest to the specified (Optional).", "dataType": "date"}, "windowDate": {"description": "Days around \"closestToDate\" when \"startDate\" and \"endDate\" are not specified.", "dataType": "int", "default": 5}, "filter": {"description": "Attribute filter string of EO Products to fetch (Optional).", "dataType": "filter"}, "preserveInputCrs": {"description": "Preserve input CRS, otherwise Geometries are transformed to \"EPSG:4326\".", "dataType": "bool", "default": true}}}, "FeatureWriter": {"name": "FeatureWriter", "type": "writer", "alias": "FeatureWriter", "category": "Output", "description": "Writes Features with Geometries to a Geospatial DataStore using OGR providers.", "params": {"connectionString": {"description": "Connection string of the FeatureStore ('.geojson', '.gpkg', '.shp.zip' and '.csv' are supported).", "dataType": "string", "default": "output.gpkg", "extensions": [".geojson", ".gpkg", ".shp.zip", ".csv"]}, "formatOptions": {"description": "OGR format options of output Feature Layer (Optional).", "dataType": "string"}}}, "ConnectionJoin": {"name": "ConnectionJoin", "type": "filter", "alias": "ConnectionJoin", "category": "Graph", "description": "Joins the streams of data of several input Modules in one unique output.", "params": {"stages": {"description": "Collection of Modules (Using the \"StageId\" attribute) to merge.", "dataType": "array"}}}}; \ No newline at end of file +var modules = {"FeatureWriter": {"name": "FeatureWriter", "type": "writer", "alias": "FeatureWriter", "category": "Output", "description": "Writes Features with Geometries to a Geospatial DataStore using OGR providers.", "params": {"connectionString": {"description": "Connection string of the FeatureStore ('.geojson', '.gpkg', '.shp.zip' and '.csv' are supported).", "dataType": "string", "default": "output.gpkg", "extensions": [".geojson", ".gpkg", ".shp.zip", ".csv"]}, "formatOptions": {"description": "OGR format options of output Feature Layer (Optional).", "dataType": "string"}}}, "RasterReader": {"name": "RasterReader", "type": "reader", "alias": "RasterReader", "category": "Input", "description": "Reads Datasets from a Geospatial RasterSource using GDAL providers.", "params": {"connectionString": {"description": "Connection string of the Raster Store.", "dataType": ["file", "url"], "extensions": [".tiff", ".tif", ".ecw", ".jp2"]}, "countLimit": {"description": "Maximum number of Datasets to fetch (Optional).", "dataType": "int"}}}, "RasterPolygonize": {"name": "RasterPolygonize", "type": "filter", "alias": "Polygonize", "category": "Raster", "description": "Returns the Geometry containing all connected regions of nodata pixels in input Datasets.", "params": {"bandIndex": {"description": "Index of Band from which to create Geometries.", "dataType": "int", "default": 0}}}, "TablePack": {"name": "TablePack", "type": "filter", "alias": "Pack", "category": "Table", "description": "Packs input Features into a GeoPandas DataFrame.", "params": {}}, "EOProductCatalog": {"name": "EOProductCatalog", "type": "filter", "alias": "Catalog", "category": "EO STAC Imagery", "description": "Extracts Metadata from EO/STAC Collections via spatial & alphanumeric filters.", "params": {"driver": {"description": "Driver class name that implements EO Providers.", "dataType": "string", "default": "STAC", "options": ["EODAG", "STAC"], "labels": ["EODAG", "STAC"]}, "provider": {"description": "Provider name or API Endpoint that provides info about EO Products.", "dataType": "string", "default": "https://earth-search.aws.element84.com/v0/search"}, "product": {"description": "EO Product type or Collection from which to fetch data.", "dataType": "string", "default": "sentinel-s2-l2a-cogs"}, "startDate": {"description": "Start date of EO Products to fetch (Optional). \"$TODAY()\" is supported.", "dataType": "date"}, "endDate": {"description": "End date of EO Products to fetch (Optional). \"$TODAY()\" is supported.", "dataType": "date"}, "closestToDate": {"description": "Select only those EO Products which Date is the closest to the specified (Optional).", "dataType": "date"}, "windowDate": {"description": "Days around \"closestToDate\" when \"startDate\" and \"endDate\" are not specified.", "dataType": "int", "default": 5}, "filter": {"description": "Attribute filter string of EO Products to fetch (Optional).", "dataType": "filter"}, "preserveInputCrs": {"description": "Preserve input CRS, otherwise Geometries are transformed to \"EPSG:4326\".", "dataType": "bool", "default": true}}}, "FeatureReader": {"name": "FeatureReader", "type": "reader", "alias": "FeatureReader", "category": "Input", "description": "Reads Features with Geometries from a Geospatial DataSource using OGR providers.", "params": {"connectionString": {"description": "Connection string of the Feature Store.", "dataType": ["file", "url", "geojson"], "extensions": [".geojson", ".gpkg", ".shp.zip"]}, "where": {"description": "Attribute query string when fetching features (Optional).", "dataType": "filter"}, "spatialFilter": {"description": "Geometry to be used as spatial filter when fetching features (Optional).", "dataType": "geometry"}, "countLimit": {"description": "Maximum number of Features to fetch (Optional).", "dataType": "int"}}}, "RasterStats": {"name": "RasterStats", "type": "filter", "alias": "Stats", "category": "Raster", "description": "Summarizes geospatial raster datasets and transform them to vector geometries.", "params": {"stats": {"description": "Method, or list of methods separated by commas, of summarizing and aggregating the raster values of input Datasets--.", "dataType": "string", "default": "median", "options": ["count", "majority", "max", "mean", "median", "min", "minority", "nodataCount", "percentile_10", "percentile_25", "percentile_75", "percentile_90", "range", "size", "std", "sum", "unique"], "labels": ["count", "majority", "max", "mean", "median", "min", "minority", "nodataCount", "percentile_10", "percentile_25", "percentile_75", "percentile_90", "range", "size", "std", "sum", "unique"]}, "bandIndex": {"description": "Index of Band from which to calculate Raster statistics.", "dataType": "int", "default": 0}, "polygonize": {"description": "Creates vector polygons for all connected regions of no-data pixels in the raster.", "dataType": "bool", "default": false}}}, "EOProductDataset": {"name": "EOProductDataset", "type": "filter", "alias": "Dataset", "category": "EO STAC Imagery", "description": "Extracts Datasets from EO/STAC Collections via spatial & alphanumeric filters.", "params": {"driver": {"description": "Driver class name that implements EO Providers.", "dataType": "string", "default": "STAC", "options": ["EODAG", "STAC"], "labels": ["EODAG", "STAC"]}, "provider": {"description": "Provider name or API Endpoint that provides info about EO Products.", "dataType": "string", "default": "https://earth-search.aws.element84.com/v0/search"}, "product": {"description": "EO Product type or Collection from which to fetch data.", "dataType": "string", "default": "sentinel-s2-l2a-cogs"}, "startDate": {"description": "Start date of EO Products to fetch (Optional). \"$TODAY()\" is supported.", "dataType": "date"}, "endDate": {"description": "End date of EO Products to fetch (Optional). \"$TODAY()\" is supported.", "dataType": "date"}, "closestToDate": {"description": "Select only those EO Products which Date is the closest to the specified (Optional).", "dataType": "date"}, "windowDate": {"description": "Days around \"closestToDate\" when \"startDate\" and \"endDate\" are not specified.", "dataType": "int", "default": 5}, "filter": {"description": "Attribute filter string of EO Products to fetch (Optional).", "dataType": "filter"}, "preserveInputCrs": {"description": "Preserve input CRS, otherwise Geometries are transformed to \"EPSG:4326\".", "dataType": "bool", "default": true}, "configVars": {"description": "Environment variables separated by commas. Commonly used to configure credentials.", "dataType": "string", "default": "AWS_NO_SIGN_REQUEST=YES"}, "bands": {"description": "List of Bands to fetch, or a string separated by commas. Empty means fetch all.", "dataType": "string", "default": "B4,B3,B2,B8", "placeHolder": "B4,B3,B2,B8"}, "groupByDate": {"description": "Group EO Products by Date.", "dataType": "bool", "default": true}, "clipByAreaOfInterest": {"description": "Clip EO Products by geometry of input AOI.", "dataType": "bool", "default": true}}}, "RasterMosaic": {"name": "RasterMosaic", "type": "filter", "alias": "Mosaic", "category": "Raster", "description": "Merges all input Rasters to one unique Output.", "params": {}}, "FeatureLimit": {"name": "FeatureLimit", "type": "filter", "alias": "Limits", "category": "Feature", "description": "Validates that input Geometries do not be greater than a Limit.", "params": {"fullAreaLimit": {"description": "Maximum area covered by all input Geometries (Optional).", "dataType": "float"}, "areaLimit": {"description": "Maximum area covered by each input Geometry (Optional).", "dataType": "float"}, "countLimit": {"description": "Maximum number of input Geometries (Optional).", "dataType": "int"}}}, "InputParam": {"name": "InputParam", "type": "filter", "alias": "InputParam", "category": "Graph", "description": "Acts as Feature provider of a Module's parameter", "params": {}}, "TimeseriesPlot": {"name": "TimeseriesPlot", "type": "writer", "alias": "TimeseriesPlot", "category": "Output", "description": "It plots to image Time Series of values to visualize trends in counts or numerical values over time.", "params": {"connectionString": {"description": "Connection string or Filename of the image to output.", "dataType": "string", "default": "plot.png", "extensions": [".png", ".jpg"]}, "title": {"description": "Title of the Graph.", "dataType": "string", "default": "Time series Plot"}, "xLabel": {"description": "Label for the x-axis.", "dataType": "string", "default": "Date"}, "yLabel": {"description": "Label for the y-axis.", "dataType": "string", "default": "Value"}, "figureXSize": {"description": "The number of pixels of the image in the X direction.", "dataType": "int", "default": 800}, "figureYSize": {"description": "The number of pixels of the image in the Y direction.", "dataType": "int", "default": 600}, "expressionValue": {"description": "Algebraic expression to calculate the values, or list of them separated by commas.", "dataType": "calc"}, "attributeDate": {"description": "Attribute containing the Date in format \"%Y-%m-%d\".", "dataType": "string"}, "label": {"description": "Optional label, or list of them separated by commas, for the Legend. None by default.", "dataType": "string"}, "dateFormatter": {"description": "Format pattern of Dates for the x-axis.", "dataType": "string", "default": "%Y-%m-%d"}, "dateRange": {"description": "The interval between each iteration for the x-axis ticker.", "dataType": "int", "default": 10}}}, "GeometryCentroid": {"name": "GeometryCentroid", "type": "filter", "alias": "Centroid", "category": "Geometry", "description": "Returns the Centroid of input Geometries.", "params": {}}, "TableQuery": {"name": "TableQuery", "type": "filter", "alias": "Query", "category": "Table", "description": "Queries the columns of a GeoPandas DataFrame with a boolean expression.", "params": {"expression": {"description": "The query string to evaluate. You can refer to variables in the environment by prefixing them with an \u2018@\u2019 character like @a + @b.", "dataType": "filter"}}}, "ConnectionJoin": {"name": "ConnectionJoin", "type": "filter", "alias": "ConnectionJoin", "category": "Graph", "description": "Joins the streams of data of several input Modules in one unique output.", "params": {"stages": {"description": "Collection of Modules (Using the \"StageId\" attribute) to merge.", "dataType": "array"}}}, "FeatureCache": {"name": "FeatureCache", "type": "filter", "alias": "Cache", "category": "Feature", "description": "Caches data of inputs to speedup the management of repetitive invocations of Modules.", "params": {}}, "TableUnpack": {"name": "TableUnpack", "type": "filter", "alias": "Unpack", "category": "Table", "description": "Unpacks input GeoPandas DataFrames to a stream of Features.", "params": {}}, "RasterClip": {"name": "RasterClip", "type": "filter", "alias": "Clip", "category": "Raster", "description": "Clips input Rasters by a Geometry.", "params": {"clipGeometries": {"description": "Collection of Geometries that will clip input Features.", "dataType": "input"}, "cutline": {"description": "Clipping using lines of Geometries, otherwise just envelopes are used. True by default.", "dataType": "bool", "default": true}, "allTouched": {"description": "Ensures that that all pixels overlapping the cutline polygon will be selected, not just those whose center point falls within the polygon. True by default.", "dataType": "bool", "default": true}}}, "SpatialRelation": {"name": "SpatialRelation", "type": "filter", "alias": "SpatialRelation", "category": "Geometry", "description": "Returns input Features that match a Spatial Relationship with one or more other Geometries.", "params": {"relationship": {"description": "Spatial Relationship to validate, 'Intersects' by default.", "dataType": "int", "default": 3, "options": [1, 2, 3, 4, 5, 6, 7, 8], "labels": ["Equals", "Disjoint", "Intersects", "Touches", "Crosses", "Within", "Contains", "Overlaps"]}, "otherGeometries": {"description": "Collection of Geometries with which input Features should validate a Spatial Relationship.", "dataType": "input"}}}, "GEEProductDataset": {"name": "GEEProductDataset", "type": "filter", "alias": "EarthEngine Dataset", "category": "EO STAC Imagery", "description": "Extracts Datasets from GEE Collections via spatial & alphanumeric filters.", "params": {"dataset": {"description": "Earth Engine Dataset from which to fetch data.", "dataType": "string", "default": "COPERNICUS/S2_SR_HARMONIZED", "options": ["JAXA/ALOS/AW3D30/V3_2", "JAXA/ALOS/AVNIR-2/ORI", "ASTER/AST_L1T_003", "TERN/AET/CMRSET_LANDSAT_V2_1", "TERN/AET/CMRSET_LANDSAT_V2_2", "UMN/PGC/ArcticDEM/V3/2m", "UMN/PGC/ArcticDEM/V2/2m", "AU/GA/AUSTRALIA_5M_DEM", "SNU/ESL/BESS/Rad/v1", "BNU/FGS/CCNL/v1", "NOAA/CFSR", "NOAA/CFSV2/FOR6H", "UCSB-CHG/CHIRPS/DAILY", "UCSB-CHG/CHIRPS/PENTAD", "CSP/HM/GlobalHumanModification", "AAFC/ACI", "NRCan/CDEM", "ECMWF/CAMS/NRT", "COPERNICUS/CORINE/V20/100m", "COPERNICUS/CORINE/V18_5_1/100m", "COPERNICUS/Landcover/100m/Proba-V/Global", "COPERNICUS/Landcover/100m/Proba-V-C3/Global", "NOAA/DMSP-OLS/CALIBRATED_LIGHTS_V4", "NOAA/DMSP-OLS/NIGHTTIME_LIGHTS", "NASA/ORNL/DAYMET_V3", "NASA/ORNL/DAYMET_V4", "FAO/GHG/1/DROSE_A", "GOOGLE/DYNAMICWORLD/V1", "EO1/HYPERION", "ECMWF/ERA5/DAILY", "ECMWF/ERA5/MONTHLY", "ECMWF/ERA5_LAND/HOURLY", "ECMWF/ERA5_LAND/MONTHLY", "ECMWF/ERA5_LAND/MONTHLY_BY_HOUR", "ESA/WorldCover/v100", "ESA/WorldCover/v200", "JRC/D5/EUCROPMAP/V1", "FIRMS", "NASA/FLDAS/NOAH01/C/GL/M/V001", "WRI/GFW/FORMA/raw_output_firms", "WRI/GFW/FORMA/raw_output_ndvi", "WRI/GFW/FORMA/vegetation_tstats", "ESA/CCI/FireCCI/5_1", "FAO/SOFO/1/FPP", "JAXA/GCOM-C/L3/OCEAN/CHLA/V1", "JAXA/GCOM-C/L3/OCEAN/CHLA/V2", "JAXA/GCOM-C/L3/OCEAN/CHLA/V3", "JAXA/GCOM-C/L3/LAND/LST/V1", "JAXA/GCOM-C/L3/LAND/LST/V2", "JAXA/GCOM-C/L3/LAND/LST/V3", "JAXA/GCOM-C/L3/LAND/LAI/V1", "JAXA/GCOM-C/L3/LAND/LAI/V2", "JAXA/GCOM-C/L3/LAND/LAI/V3", "JAXA/GCOM-C/L3/OCEAN/SST/V1", "JAXA/GCOM-C/L3/OCEAN/SST/V2", "JAXA/GCOM-C/L3/OCEAN/SST/V3", "LARSE/GEDI/GEDI02_A_002_MONTHLY", "LARSE/GEDI/GEDI02_B_002_MONTHLY", "NASA/GEOS-CF/v1/rpl/htf", "NASA/GEOS-CF/v1/rpl/tavg1hr", "NOAA/GFS0P25", "GFW/GFF/V1/fishing_hours", "GFW/GFF/V1/vessel_hours", "JRC/GHSL/P2016/POP_GPW_GLOBE_V1", "JRC/GHSL/P2016/SMOD_POP_GLOBE_V1", "NASA/GIMMS/3GV0", "GLCF/GLS_WATER", "GLCF/GLS_TCC", "NASA/GLDAS/V021/NOAH/G025/T3H", "NASA/GLDAS/V022/CLSM/G025/DA1D", "NOAA/GOES/16/FDCC", "NOAA/GOES/16/FDCF", "NOAA/GOES/16/MCMIPC", "NOAA/GOES/16/MCMIPF", "NOAA/GOES/16/MCMIPM", "NOAA/GOES/17/FDCC", "NOAA/GOES/17/FDCF", "NOAA/GOES/17/MCMIPC", "NOAA/GOES/17/MCMIPF", "NOAA/GOES/17/MCMIPM", "NOAA/GOES/18/MCMIPC", "NOAA/GOES/18/MCMIPF", "NOAA/GOES/18/MCMIPM", "NASA/GPM_L3/IMERG_V06", "NASA/GPM_L3/IMERG_MONTHLY_V06", "CIESIN/GPWv411/GPW_UNWPP-Adjusted_Population_Count", "CIESIN/GPWv411/GPW_Basic_Demographic_Characteristics", "CIESIN/GPWv411/GPW_Population_Count", "CIESIN/GPWv411/GPW_Population_Density", "CIESIN/GPWv411/GPW_UNWPP-Adjusted_Population_Density", "CIESIN/GPWv4/population-count", "CIESIN/GPWv4/population-density", "CIESIN/GPWv4/unwpp-adjusted-population-count", "CIESIN/GPWv4/unwpp-adjusted-population-density", "NASA/GRACE/MASS_GRIDS/MASCON_CRI", "NASA/GRACE/MASS_GRIDS/MASCON", "NASA/GRACE/MASS_GRIDS/LAND", "NASA/GRACE/MASS_GRIDS/OCEAN", "NASA/GRACE/MASS_GRIDS/OCEAN_EOFR", "GRIDMET/DROUGHT", "IDAHO_EPSCOR/GRIDMET", "JAXA/GPM_L3/GSMaP/v6/operational", "JAXA/GPM_L3/GSMaP/v6/reanalysis", "NASA/ORNL/biomass_carbon_density/v1", "GLOBAL_FLOOD_DB/MODIS_EVENTS/V1", "NASA/MEASURES/GFCC/TC/v3", "LANDSAT/MANGROVE_FORESTS", "BIOPAMA/GlobalOilPalm/v1", "JAXA/ALOS/PALSAR/YEARLY/FNF4", "JAXA/ALOS/PALSAR/YEARLY/FNF", "JAXA/ALOS/PALSAR/YEARLY/SAR", "JAXA/ALOS/PALSAR/YEARLY/SAR_EPOCH", "RUB/RUBCLIM/LCZ/global_lcz_map/v1", "HYCOM/sea_surface_elevation", "HYCOM/GLBu0_08/sea_surface_elevation", "HYCOM/sea_temp_salinity", "HYCOM/GLBu0_08/sea_temp_salinity", "HYCOM/sea_water_velocity", "HYCOM/GLBu0_08/sea_water_velocity", "COPERNICUS/S2_HARMONIZED", "COPERNICUS/S2_SR_HARMONIZED", "UMT/Climate/IrrMapper_RF/v1_0", "JRC/GSW1_0/MonthlyHistory", "JRC/GSW1_1/MonthlyHistory", "JRC/GSW1_2/MonthlyHistory", "JRC/GSW1_3/MonthlyHistory", "JRC/GSW1_4/MonthlyHistory", "JRC/GSW1_0/MonthlyRecurrence", "JRC/GSW1_1/MonthlyRecurrence", "JRC/GSW1_2/MonthlyRecurrence", "JRC/GSW1_3/MonthlyRecurrence", "JRC/GSW1_4/MonthlyRecurrence", "JRC/GSW1_0/YearlyHistory", "JRC/GSW1_1/YearlyHistory", "JRC/GSW1_2/YearlyHistory", "JRC/GSW1_3/YearlyHistory", "JRC/GSW1_4/YearlyHistory", "UTOKYO/WTLAB/KBDI/v1", "LANDFIRE/Vegetation/BPS/v1_4_0", "LANDFIRE/Vegetation/EVC/v1_4_0", "LANDFIRE/Vegetation/EVH/v1_4_0", "LANDFIRE/Vegetation/EVT/v1_4_0", "LANDFIRE/Fire/FRG/v1_2_0", "LANDFIRE/Fire/MFRI/v1_2_0", "LANDFIRE/Fire/PLS/v1_2_0", "LANDFIRE/Fire/PMS/v1_2_0", "LANDFIRE/Fire/PRS/v1_2_0", "LANDFIRE/Fire/SClass/v1_4_0", "LANDFIRE/Fire/VCC/v1_4_0", "LANDFIRE/Fire/VDep/v1_4_0", "LANDSAT/LT4_L1T_32DAY_BAI", "LANDSAT/LT4_L1T_32DAY_EVI", "LANDSAT/LT4_L1T_32DAY_NBRT", "LANDSAT/LT4_L1T_32DAY_NDSI", "LANDSAT/LT4_L1T_32DAY_NDVI", "LANDSAT/LT4_L1T_32DAY_NDWI", "LANDSAT/LT4_L1T_32DAY_RAW", "LANDSAT/LT4_L1T_32DAY_TOA", "LANDSAT/LT4_L1T_8DAY_BAI", "LANDSAT/LT4_L1T_8DAY_EVI", "LANDSAT/LT4_L1T_8DAY_NBRT", "LANDSAT/LT4_L1T_8DAY_NDSI", "LANDSAT/LT4_L1T_8DAY_NDVI", "LANDSAT/LT4_L1T_8DAY_NDWI", "LANDSAT/LT4_L1T_8DAY_RAW", "LANDSAT/LT4_L1T_8DAY_TOA", "LANDSAT/LT4_L1T_ANNUAL_BAI", "LANDSAT/LT4_L1T_ANNUAL_EVI", "LANDSAT/LT4_L1T_ANNUAL_GREENEST_TOA", "LANDSAT/LT4_L1T_ANNUAL_NBRT", "LANDSAT/LT4_L1T_ANNUAL_NDSI", "LANDSAT/LT4_L1T_ANNUAL_NDVI", "LANDSAT/LT4_L1T_ANNUAL_NDWI", "LANDSAT/LT4_L1T_ANNUAL_RAW", "LANDSAT/LT4_L1T_ANNUAL_TOA", "LANDSAT/LT04/C01/T1_32DAY_BAI", "LANDSAT/LT04/C01/T1_32DAY_EVI", "LANDSAT/LT04/C01/T1_32DAY_NBRT", "LANDSAT/LT04/C01/T1_32DAY_NDSI", "LANDSAT/LT04/C01/T1_32DAY_NDVI", "LANDSAT/LT04/C01/T1_32DAY_NDWI", "LANDSAT/LT04/C01/T1_32DAY_RAW", "LANDSAT/LT04/C01/T1_32DAY_TOA", "LANDSAT/LT04/C01/T1_8DAY_BAI", "LANDSAT/LT04/C01/T1_8DAY_EVI", "LANDSAT/LT04/C01/T1_8DAY_NBRT", "LANDSAT/LT04/C01/T1_8DAY_NDSI", "LANDSAT/LT04/C01/T1_8DAY_NDVI", "LANDSAT/LT04/C01/T1_8DAY_NDWI", "LANDSAT/LT04/C01/T1_8DAY_RAW", "LANDSAT/LT04/C01/T1_8DAY_TOA", "LANDSAT/LT04/C01/T1_ANNUAL_BAI", "LANDSAT/LT04/C01/T1_ANNUAL_EVI", "LANDSAT/LT04/C01/T1_ANNUAL_NBRT", "LANDSAT/LT04/C01/T1_ANNUAL_NDSI", "LANDSAT/LT04/C01/T1_ANNUAL_NDVI", "LANDSAT/LT04/C01/T1_ANNUAL_NDWI", "LANDSAT/LT04/C01/T1_ANNUAL_RAW", "LANDSAT/LT04/C01/T1_ANNUAL_TOA", "LANDSAT/LT04/C01/T1_ANNUAL_GREENEST_TOA", "LANDSAT/LT5_L1T_32DAY_BAI", "LANDSAT/LT5_L1T_32DAY_EVI", "LANDSAT/LT5_L1T_32DAY_NBRT", "LANDSAT/LT5_L1T_32DAY_NDSI", "LANDSAT/LT5_L1T_32DAY_NDVI", "LANDSAT/LT5_L1T_32DAY_NDWI", "LANDSAT/LT5_L1T_32DAY_RAW", "LANDSAT/LT5_L1T_32DAY_TOA", "LANDSAT/LT5_L1T_8DAY_BAI", "LANDSAT/LT5_L1T_8DAY_EVI", "LANDSAT/LT5_L1T_8DAY_NBRT", "LANDSAT/LT5_L1T_8DAY_NDSI", "LANDSAT/LT5_L1T_8DAY_NDVI", "LANDSAT/LT5_L1T_8DAY_NDWI", "LANDSAT/LT5_L1T_8DAY_RAW", "LANDSAT/LT5_L1T_8DAY_TOA", "LANDSAT/LT5_L1T_ANNUAL_BAI", "LANDSAT/LT5_L1T_ANNUAL_EVI", "LANDSAT/LT5_L1T_ANNUAL_GREENEST_TOA", "LANDSAT/LT5_L1T_ANNUAL_NBRT", "LANDSAT/LT5_L1T_ANNUAL_NDSI", "LANDSAT/LT5_L1T_ANNUAL_NDVI", "LANDSAT/LT5_L1T_ANNUAL_NDWI", "LANDSAT/LT5_L1T_ANNUAL_RAW", "LANDSAT/LT5_L1T_ANNUAL_TOA", "LANDSAT/LT05/C01/T1_32DAY_BAI", "LANDSAT/LT05/C01/T1_32DAY_EVI", "LANDSAT/LT05/C01/T1_32DAY_NBRT", "LANDSAT/LT05/C01/T1_32DAY_NDSI", "LANDSAT/LT05/C01/T1_32DAY_NDVI", "LANDSAT/LT05/C01/T1_32DAY_NDWI", "LANDSAT/LT05/C01/T1_32DAY_RAW", "LANDSAT/LT05/C01/T1_32DAY_TOA", "LANDSAT/LT05/C01/T1_8DAY_BAI", "LANDSAT/LT05/C01/T1_8DAY_EVI", "LANDSAT/LT05/C01/T1_8DAY_NBRT", "LANDSAT/LT05/C01/T1_8DAY_NDSI", "LANDSAT/LT05/C01/T1_8DAY_NDVI", "LANDSAT/LT05/C01/T1_8DAY_NDWI", "LANDSAT/LT05/C01/T1_8DAY_RAW", "LANDSAT/LT05/C01/T1_8DAY_TOA", "LANDSAT/LT05/C01/T1_ANNUAL_BAI", "LANDSAT/LT05/C01/T1_ANNUAL_EVI", "LANDSAT/LT05/C01/T1_ANNUAL_NBRT", "LANDSAT/LT05/C01/T1_ANNUAL_NDSI", "LANDSAT/LT05/C01/T1_ANNUAL_NDVI", "LANDSAT/LT05/C01/T1_ANNUAL_NDWI", "LANDSAT/LT05/C01/T1_ANNUAL_RAW", "LANDSAT/LT05/C01/T1_ANNUAL_TOA", "LANDSAT/LT05/C01/T1_ANNUAL_GREENEST_TOA", "LANDSAT/LE7_TOA_3YEAR", "LANDSAT/LE7_L1T_32DAY_BAI", "LANDSAT/LE7_L1T_32DAY_EVI", "LANDSAT/LE7_L1T_32DAY_NBRT", "LANDSAT/LE7_L1T_32DAY_NDSI", "LANDSAT/LE7_L1T_32DAY_NDVI", "LANDSAT/LE7_L1T_32DAY_NDWI", "LANDSAT/LE7_L1T_32DAY_RAW", "LANDSAT/LE7_L1T_32DAY_TOA", "LANDSAT/LE7_TOA_5YEAR", "LANDSAT/LE7_L1T_8DAY_BAI", "LANDSAT/LE7_L1T_8DAY_EVI", "LANDSAT/LE7_L1T_8DAY_NBRT", "LANDSAT/LE7_L1T_8DAY_NDSI", "LANDSAT/LE7_L1T_8DAY_NDVI", "LANDSAT/LE7_L1T_8DAY_NDWI", "LANDSAT/LE7_L1T_8DAY_RAW", "LANDSAT/LE7_L1T_8DAY_TOA", "LANDSAT/LE7_L1T_ANNUAL_BAI", "LANDSAT/LE7_L1T_ANNUAL_EVI", "LANDSAT/LE7_L1T_ANNUAL_GREENEST_TOA", "LANDSAT/LE7_L1T_ANNUAL_NBRT", "LANDSAT/LE7_L1T_ANNUAL_NDSI", "LANDSAT/LE7_L1T_ANNUAL_NDVI", "LANDSAT/LE7_L1T_ANNUAL_NDWI", "LANDSAT/LE7_L1T_ANNUAL_RAW", "LANDSAT/LE7_L1T_ANNUAL_TOA", "LANDSAT/LE07/C01/T1_32DAY_BAI", "LANDSAT/LE07/C01/T1_32DAY_EVI", "LANDSAT/LE07/C01/T1_32DAY_NBRT", "LANDSAT/LE07/C01/T1_32DAY_NDSI", "LANDSAT/LE07/C01/T1_32DAY_NDVI", "LANDSAT/LE07/C01/T1_32DAY_NDWI", "LANDSAT/LE07/C01/T1_32DAY_RAW", "LANDSAT/LE07/C01/T1_32DAY_TOA", "LANDSAT/LE07/C01/T1_8DAY_BAI", "LANDSAT/LE07/C01/T1_8DAY_EVI", "LANDSAT/LE07/C01/T1_8DAY_NBRT", "LANDSAT/LE07/C01/T1_8DAY_NDSI", "LANDSAT/LE07/C01/T1_8DAY_NDVI", "LANDSAT/LE07/C01/T1_8DAY_NDWI", "LANDSAT/LE07/C01/T1_8DAY_RAW", "LANDSAT/LE07/C01/T1_8DAY_TOA", "LANDSAT/LE07/C01/T1_ANNUAL_BAI", "LANDSAT/LE07/C01/T1_ANNUAL_EVI", "LANDSAT/LE07/C01/T1_ANNUAL_NBRT", "LANDSAT/LE07/C01/T1_ANNUAL_NDSI", "LANDSAT/LE07/C01/T1_ANNUAL_NDVI", "LANDSAT/LE07/C01/T1_ANNUAL_NDWI", "LANDSAT/LE07/C01/T1_ANNUAL_RAW", "LANDSAT/LE07/C01/T1_ANNUAL_TOA", "LANDSAT/LE07/C01/T1_ANNUAL_GREENEST_TOA", "LANDSAT/LE7_TOA_1YEAR", "LANDSAT/LC8_L1T_32DAY_BAI", "LANDSAT/LC8_L1T_32DAY_EVI", "LANDSAT/LC8_L1T_32DAY_NBRT", "LANDSAT/LC8_L1T_32DAY_NDSI", "LANDSAT/LC8_L1T_32DAY_NDVI", "LANDSAT/LC8_L1T_32DAY_NDWI", "LANDSAT/LC8_L1T_32DAY_RAW", "LANDSAT/LC8_L1T_32DAY_TOA", "LANDSAT/LC8_L1T_8DAY_BAI", "LANDSAT/LC8_L1T_8DAY_EVI", "LANDSAT/LC8_L1T_8DAY_NBRT", "LANDSAT/LC8_L1T_8DAY_NDSI", "LANDSAT/LC8_L1T_8DAY_NDVI", "LANDSAT/LC8_L1T_8DAY_NDWI", "LANDSAT/LC8_L1T_8DAY_RAW", "LANDSAT/LC8_L1T_8DAY_TOA", "LANDSAT/LC8_L1T_ANNUAL_BAI", "LANDSAT/LC8_L1T_ANNUAL_EVI", "LANDSAT/LC8_L1T_ANNUAL_GREENEST_TOA", "LANDSAT/LC8_L1T_ANNUAL_NBRT", "LANDSAT/LC8_L1T_ANNUAL_NDSI", "LANDSAT/LC8_L1T_ANNUAL_NDVI", "LANDSAT/LC8_L1T_ANNUAL_NDWI", "LANDSAT/LC8_L1T_ANNUAL_RAW", "LANDSAT/LC8_L1T_ANNUAL_TOA", "LANDSAT/LC08/C01/T1_32DAY_BAI", "LANDSAT/LC08/C01/T1_32DAY_EVI", "LANDSAT/LC08/C01/T1_32DAY_NBRT", "LANDSAT/LC08/C01/T1_32DAY_NDSI", "LANDSAT/LC08/C01/T1_32DAY_NDVI", "LANDSAT/LC08/C01/T1_32DAY_NDWI", "LANDSAT/LC08/C01/T1_32DAY_RAW", "LANDSAT/LC08/C01/T1_32DAY_TOA", "LANDSAT/LC08/C01/T1_8DAY_BAI", "LANDSAT/LC08/C01/T1_8DAY_EVI", "LANDSAT/LC08/C01/T1_8DAY_NBRT", "LANDSAT/LC08/C01/T1_8DAY_NDSI", "LANDSAT/LC08/C01/T1_8DAY_NDVI", "LANDSAT/LC08/C01/T1_8DAY_NDWI", "LANDSAT/LC08/C01/T1_8DAY_RAW", "LANDSAT/LC08/C01/T1_8DAY_TOA", "LANDSAT/LC08/C01/T1_ANNUAL_BAI", "LANDSAT/LC08/C01/T1_ANNUAL_EVI", "LANDSAT/LC08/C01/T1_ANNUAL_NBRT", "LANDSAT/LC08/C01/T1_ANNUAL_NDSI", "LANDSAT/LC08/C01/T1_ANNUAL_NDVI", "LANDSAT/LC08/C01/T1_ANNUAL_NDWI", "LANDSAT/LC08/C01/T1_ANNUAL_RAW", "LANDSAT/LC08/C01/T1_ANNUAL_TOA", "LANDSAT/LC08/C01/T1_ANNUAL_GREENEST_TOA", "LANDSAT/GLS1975", "LANDSAT/GLS1975_MOSAIC", "LANDSAT/GLS2005_L5", "LANDSAT/GLS2005", "LANDSAT/GLS2005_L7", "UMT/NTSG/v2/LANDSAT/GPP", "USGS/LIMA/SR", "UMT/NTSG/v2/LANDSAT/NPP", "IDAHO_EPSCOR/MACAv2_METDATA_MONTHLY", "IDAHO_EPSCOR/MACAv2_METDATA", "MODIS/006/MCD12Q1", "MODIS/006/MCD12Q2", "MODIS/006/MCD15A3H", "MODIS/061/MCD15A3H", "MODIS/006/MCD19A2_GRANULES", "MODIS/MCD43A1", "MODIS/006/MCD43A1", "MODIS/061/MCD43A1", "MODIS/MCD43A2", "MODIS/006/MCD43A2", "MODIS/006/MCD43A3", "MODIS/MCD43A4", "MODIS/006/MCD43A4", "MODIS/006/MCD43C3", "MODIS/006/MCD64A1", "MODIS/061/MCD64A1", "NASA/GSFC/MERRA/aer/2", "NASA/GSFC/MERRA/flx/2", "NASA/GSFC/MERRA/lnd/2", "NASA/GSFC/MERRA/rad/2", "NASA/GSFC/MERRA/slv/2", "OSU/GIMP/ICE_VELOCITY_OPT", "MODIS/006/MOD08_M3", "MODIS/061/MOD08_M3", "MODIS/MOD09A1", "MODIS/006/MOD09A1", "MODIS/061/MOD09A1", "MODIS/MOD09GA", "MODIS/006/MOD09GA", "MODIS/061/MOD09GA", "MODIS/MOD09GQ", "MODIS/006/MOD09GQ", "MODIS/061/MOD09GQ", "MODIS/MOD09Q1", "MODIS/006/MOD09Q1", "MODIS/061/MOD09Q1", "MODIS/MOD10A1", "MODIS/006/MOD10A1", "MODIS/MOD11A1", "MODIS/006/MOD11A1", "MODIS/061/MOD11A1", "MODIS/MOD11A2", "MODIS/006/MOD11A2", "MODIS/061/MOD11A2", "MODIS/MOD13A1", "MODIS/006/MOD13A1", "MODIS/061/MOD13A1", "MODIS/006/MOD13A2", "MODIS/061/MOD13A2", "MODIS/MOD13Q1", "MODIS/006/MOD13Q1", "MODIS/061/MOD13Q1", "MODIS/006/MOD14A1", "MODIS/061/MOD14A1", "MODIS/006/MOD14A2", "MODIS/061/MOD14A2", "MODIS/006/MOD15A2H", "MODIS/061/MOD15A2H", "MODIS/006/MOD16A2", "MODIS/NTSG/MOD16A2/105", "MODIS/006/MOD17A2H", "MODIS/055/MOD17A3", "MODIS/006/MOD17A3H", "MODIS/006/MOD17A3HGF", "MODIS/006/MOD44B", "MODIS/006/MOD44W", "WHBU/NBAR_1YEAR", "WHBU/NBAR_2YEAR", "WHBU/NBAR_3YEAR", "MODIS/MYD09GA_006_BAI", "MODIS/MYD09GA_BAI", "MODIS/MYD09GA_006_EVI", "MODIS/MYD09GA_EVI", "MODIS/MYD09GA_006_NDSI", "MODIS/MYD09GA_NDSI", "MODIS/MYD09GA_006_NDVI", "MODIS/MYD09GA_NDVI", "MODIS/MYD09GA_006_NDWI", "MODIS/MYD09GA_NDWI", "MODIS/MCD43A4_006_BAI", "MODIS/MCD43A4_BAI", "MODIS/MCD43A4_006_EVI", "MODIS/MCD43A4_EVI", "MODIS/MCD43A4_006_NDSI", "MODIS/MCD43A4_NDSI", "MODIS/MCD43A4_006_NDVI", "MODIS/MCD43A4_NDVI", "MODIS/MCD43A4_006_NDWI", "MODIS/MCD43A4_NDWI", "UMT/NTSG/v2/MODIS/GPP", "UMT/NTSG/v2/MODIS/NPP", "MODIS/MOD09GA_006_BAI", "MODIS/MOD09GA_BAI", "MODIS/MOD09GA_006_EVI", "MODIS/MOD09GA_EVI", "MODIS/MOD09GA_006_NDSI", "MODIS/MOD09GA_NDSI", "MODIS/MOD09GA_006_NDVI", "MODIS/MOD09GA_NDVI", "MODIS/MOD09GA_006_NDWI", "MODIS/MOD09GA_NDWI", "MODIS/006/MODOCGA", "MODIS/006/MYD08_M3", "MODIS/061/MYD08_M3", "MODIS/MYD09A1", "MODIS/006/MYD09A1", "MODIS/061/MYD09A1", "MODIS/MYD09GA", "MODIS/006/MYD09GA", "MODIS/061/MYD09GA", "MODIS/MYD09GQ", "MODIS/006/MYD09GQ", "MODIS/061/MYD09GQ", "MODIS/MYD09Q1", "MODIS/006/MYD09Q1", "MODIS/061/MYD09Q1", "MODIS/MYD10A1", "MODIS/006/MYD10A1", "MODIS/MYD11A1", "MODIS/006/MYD11A1", "MODIS/061/MYD11A1", "MODIS/MYD11A2", "MODIS/006/MYD11A2", "MODIS/061/MYD11A2", "MODIS/MYD13A1", "MODIS/006/MYD13A1", "MODIS/061/MYD13A1", "MODIS/006/MYD13A2", "MODIS/061/MYD13A2", "MODIS/MYD13Q1", "MODIS/006/MYD13Q1", "MODIS/061/MYD13Q1", "MODIS/006/MYD14A1", "MODIS/061/MYD14A1", "MODIS/006/MYD14A2", "MODIS/061/MYD14A2", "MODIS/006/MYD15A2H", "MODIS/061/MYD15A2H", "MODIS/006/MYD17A2H", "MODIS/006/MYD17A3H", "MODIS/006/MYD17A3HGF", "MODIS/006/MYDOCGA", "USFS/GTAC/MTBS/annual_burn_severity_mosaics/v1", "UQ/murray/Intertidal/v1_1/global_intertidal", "UQ/murray/Intertidal/v1_1/qa_pixel_count", "USDA/NAIP/DOQQ", "NASA_USDA/HSL/SMAP10KM_soil_moisture", "NASA_USDA/HSL/soil_moisture", "NASA_USDA/HSL/SMAP_soil_moisture", "NOAA/NCEP_DOE_RE2/total_cloud_coverage", "NCEP_RE/sea_level_pressure", "NCEP_RE/surface_temp", "NCEP_RE/surface_wv", "NASA/NEX-DCP30_ENSEMBLE_STATS", "NASA/NEX-DCP30", "NASA/NEX-GDDP", "USGS/NLCD_RELEASES/2016_REL", "USGS/NLCD_RELEASES/2019_REL/NLCD", "USGS/NLCD", "NASA/NLDAS/FORA0125_H002", "NOAA/CDR/SST_PATHFINDER/V53", "NOAA/CDR/AVHRR/AOT/V3", "NOAA/CDR/AVHRR/LAI_FAPAR/V4", "NOAA/CDR/AVHRR/LAI_FAPAR/V5", "NOAA/CDR/AVHRR/NDVI/V4", "NOAA/CDR/AVHRR/NDVI/V5", "NOAA/CDR/AVHRR/SR/V4", "NOAA/CDR/AVHRR/SR/V5", "NOAA/CDR/GRIDSAT-B1/V2", "NOAA/CDR/OISST/V2_1", "NOAA/CDR/OISST/V2", "NOAA/CDR/PATMOSX/V53", "NOAA/CDR/SST_WHOI/V2", "NOAA/CDR/HEAT_FLUXES/V2", "NOAA/CDR/ATMOS_NEAR_SURFACE/V2", "NASA/OCEANDATA/MODIS-Aqua/L3SMI", "NASA/OCEANDATA/MODIS-Terra/L3SMI", "NASA/OCEANDATA/SeaWiFS/L3SMI", "Oxford/MAP/EVI_5km_Monthly", "Oxford/MAP/LST_Day_5km_Monthly", "Oxford/MAP/LST_Night_5km_Monthly", "Oxford/MAP/TCB_5km_Monthly", "Oxford/MAP/TCW_5km_Monthly", "Oxford/MAP/IGBP_Fractional_Landcover_5km_Annual", "JAXA/ALOS/PALSAR-2/Level2_2/ScanSAR", "IDAHO_EPSCOR/PDSI", "NOAA/PERSIANN-CDR", "CAS/IGSNRR/PML/V2", "CAS/IGSNRR/PML/V2_v017", "OREGONSTATE/PRISM/AN81d", "OREGONSTATE/PRISM/Norm81m", "OREGONSTATE/PRISM/Norm91m", "OREGONSTATE/PRISM/AN81m", "VITO/PROBAV/S1_TOC_100M", "VITO/PROBAV/S1_TOC_333M", "VITO/PROBAV/C1/S1_TOC_100M", "VITO/PROBAV/C1/S1_TOC_333M", "projects/planet-nicfi/assets/basemaps/africa", "projects/planet-nicfi/assets/basemaps/americas", "projects/planet-nicfi/assets/basemaps/asia", "SKYSAT/GEN-A/PUBLIC/ORTHO/MULTISPECTRAL", "SKYSAT/GEN-A/PUBLIC/ORTHO/RGB", "UMD/GLAD/PRIMARY_HUMID_TROPICAL_FORESTS/v1", "USGS/NLCD_RELEASES/2019_REL/RCMAP/V4/COVER", "UMN/PGC/REMA/V1/2m", "UMN/PGC/REMA/V1/8m", "IGN/RGE_ALTI/1M/2_0", "NOAA/NWS/RTMA", "NASA/GLDAS/V20/NOAH/G025/T3H", "CSIRO/SLGA", "ORTHO/Switzerland/SWISSIMAGE/10cm", "COPERNICUS/S1_GRD", "COPERNICUS/S2", "COPERNICUS/S2_SR", "COPERNICUS/S2_CLOUD_PROBABILITY", "COPERNICUS/S3/OLCI", "COPERNICUS/S5P/NRTI/L3_AER_AI", "COPERNICUS/S5P/NRTI/L3_AER_LH", "COPERNICUS/S5P/NRTI/L3_CLOUD", "COPERNICUS/S5P/NRTI/L3_CO", "COPERNICUS/S5P/NRTI/L3_HCHO", "COPERNICUS/S5P/NRTI/L3_NO2", "COPERNICUS/S5P/NRTI/L3_O3", "COPERNICUS/S5P/NRTI/L3_SO2", "COPERNICUS/S5P/OFFL/L3_AER_AI", "COPERNICUS/S5P/OFFL/L3_AER_LH", "COPERNICUS/S5P/OFFL/L3_CH4", "COPERNICUS/S5P/OFFL/L3_CLOUD", "COPERNICUS/S5P/OFFL/L3_CO", "COPERNICUS/S5P/OFFL/L3_HCHO", "COPERNICUS/S5P/OFFL/L3_NO2", "COPERNICUS/S5P/OFFL/L3_O3_TCL", "COPERNICUS/S5P/OFFL/L3_O3", "COPERNICUS/S5P/OFFL/L3_SO2", "TOMS/MERGED", "TRMM/3B42", "TRMM/3B43V7", "TUBerlin/BigEarthNet/v1", "IDAHO_EPSCOR/TERRACLIMATE", "FAO/SOFO/1/TPP", "FAO/GHG/1/DROSA_A", "USDA/NASS/CDL", "USFS/GTAC/LCMS/v2020-5", "USFS/GTAC/LCMS/v2020-6", "USFS/GTAC/LCMS/v2021-7", "USGS/3DEP/1m", "LANDSAT/LM01/C01/T1", "LANDSAT/LM01/C01/T2", "LANDSAT/LM01/C02/T1", "LANDSAT/LM01/C02/T2", "LANDSAT/LM1_L1T", "LANDSAT/LM1", "LANDSAT/LM02/C01/T1", "LANDSAT/LM02/C01/T2", "LANDSAT/LM02/C02/T1", "LANDSAT/LM02/C02/T2", "LANDSAT/LM2_L1T", "LANDSAT/LM2", "LANDSAT/LM03/C01/T1", "LANDSAT/LM03/C01/T2", "LANDSAT/LM03/C02/T1", "LANDSAT/LM03/C02/T2", "LANDSAT/LM3_L1T", "LANDSAT/LM3", "LANDSAT/LT04/C02/T1_L2", "LANDSAT/LT04/C02/T2_L2", "LANDSAT/LM04/C01/T1", "LANDSAT/LM04/C01/T2", "LANDSAT/LM04/C02/T1", "LANDSAT/LM04/C02/T2", "LANDSAT/LM4_L1T", "LANDSAT/LM4", "LANDSAT/LT04/C01/T1_SR", "LANDSAT/LT04/C01/T2_SR", "LANDSAT/LT04/C01/T1", "LANDSAT/LT04/C01/T1_TOA", "LANDSAT/LT04/C01/T2", "LANDSAT/LT04/C01/T2_TOA", "LANDSAT/LT04/C02/T1", "LANDSAT/LT04/C02/T1_TOA", "LANDSAT/LT04/C02/T2", "LANDSAT/LT04/C02/T2_TOA", "LANDSAT/LT4_L1T", "LANDSAT/LT4", "LANDSAT/LT4_L1T_TOA", "LANDSAT/LT05/C02/T1_L2", "LANDSAT/LT05/C02/T2_L2", "LANDSAT/LM05/C01/T1", "LANDSAT/LM05/C01/T2", "LANDSAT/LM05/C02/T1", "LANDSAT/LM05/C02/T2", "LANDSAT/LM5_L1T", "LANDSAT/LM5", "LANDSAT/LT05/C01/T1_SR", "LANDSAT/LT05/C01/T2_SR", "LANDSAT/LT05/C01/T1", "LANDSAT/LT05/C01/T1_TOA", "LANDSAT/LT05/C01/T2", "LANDSAT/LT05/C01/T2_TOA", "LANDSAT/LT05/C02/T1", "LANDSAT/LT05/C02/T1_TOA", "LANDSAT/LT05/C02/T2", "LANDSAT/LT05/C02/T2_TOA", "LANDSAT/LT5_L1T", "LANDSAT/LT5", "LANDSAT/LT5_L1T_TOA", "LANDSAT/LE07/C01/T1", "LANDSAT/LE07/C01/T1_TOA", "LANDSAT/LE07/C01/T1_RT", "LANDSAT/LE07/C01/T1_RT_TOA", "LANDSAT/LE07/C01/T2", "LANDSAT/LE07/C01/T2_TOA", "LANDSAT/LE07/C02/T1", "LANDSAT/LE07/C02/T1_TOA", "LANDSAT/LE07/C02/T1_RT", "LANDSAT/LE07/C02/T1_RT_TOA", "LANDSAT/LE07/C02/T2", "LANDSAT/LE07/C02/T2_TOA", "LANDSAT/LE07/C02/T1_L2", "LANDSAT/LE07/C02/T2_L2", "LANDSAT/LE7_L1T", "LANDSAT/LE7", "LANDSAT/LE07/C01/T1_SR", "LANDSAT/LE07/C01/T2_SR", "LANDSAT/LE7_L1T_TOA", "LANDSAT/LO08/C01/T1", "LANDSAT/LC08/C01/T1", "LANDSAT/LC08/C01/T1_TOA", "LANDSAT/LO08/C01/T1_RT", "LANDSAT/LC08/C01/T1_RT", "LANDSAT/LC08/C01/T1_RT_TOA", "LANDSAT/LO08/C01/T2", "LANDSAT/LC08/C01/T2", "LANDSAT/LT08/C01/T2", "LANDSAT/LC08/C01/T2_TOA", "LANDSAT/LC08/C02/T1", "LANDSAT/LC08/C02/T1_TOA", "LANDSAT/LC08/C02/T1_RT", "LANDSAT/LC08/C02/T1_RT_TOA", "LANDSAT/LC08/C02/T2", "LANDSAT/LC08/C02/T2_TOA", "LANDSAT/LC08/C02/T1_L2", "LANDSAT/LC08/C02/T2_L2", "LANDSAT/LC8_L1T", "LANDSAT/LC8", "LANDSAT/LC08/C01/T1_SR", "LANDSAT/LC08/C01/T2_SR", "LANDSAT/LC8_L1T_TOA", "LANDSAT/LC09/C02/T1", "LANDSAT/LC09/C02/T1_TOA", "LANDSAT/LC09/C02/T2", "LANDSAT/LC09/C02/T2_TOA", "LANDSAT/LC09/C02/T1_L2", "LANDSAT/LC09/C02/T2_L2", "NOAA/VIIRS/DNB/MONTHLY_V1/VCMCFG", "NOAA/VIIRS/DNB/MONTHLY_V1/VCMSLCFG", "NOAA/VIIRS/001/VNP09GA", "NOAA/VIIRS/001/VNP13A1", "NOAA/VIIRS/001/VNP22Q2", "FAO/WAPOR/2/L1_AETI_D", "FAO/WAPOR/2/L1_RET_E", "FAO/WAPOR/2/L1_E_D", "FAO/WAPOR/2/L1_I_D", "FAO/WAPOR/2/L1_NPP_D", "FAO/WAPOR/2/L1_RET_D", "FAO/WAPOR/2/L1_T_D", "WCMC/biomass_carbon_density/v1_0", "WORLDCLIM/V1/MONTHLY", "WorldPop/GP/100m/pop_age_sex_cons_unadj", "WorldPop/GP/100m/pop_age_sex", "WorldPop/GP/100m/pop", "WorldPop/POP", "YALE/YCEO/UHI/UHI_yearly_pixel/v4", "YALE/YCEO/UHI/Summer_UHI_yearly_pixel/v4", "YALE/YCEO/UHI/Winter_UHI_yearly_pixel/v4", "YALE/YCEO/UHI/UHI_yearly_averaged/v4"], "labels": ["ALOS DSM: Global 30m v3.2", "ALOS/AVNIR-2 ORI", "ASTER L1T Radiance", "Actual Evapotranspiration for Australia (CMRSET Landsat V2.1) [deprecated]", "Actual Evapotranspiration for Australia (CMRSET Landsat V2.2)", "ArcticDEM Strips", "ArcticDEM Strips [deprecated]", "Australian 5M DEM", "Breathing Earth System Simulator (BESS) Radiation v1", "CCNL: Consistent And Corrected Nighttime Light Dataset from DMSP-OLS (1992-2013)", "CFSR: Climate Forecast System Reanalysis", "CFSV2: NCEP Climate Forecast System Version 2, 6-Hourly Products", "CHIRPS Daily: Climate Hazards Group InfraRed Precipitation With Station Data (Version 2.0 Final)", "CHIRPS Pentad: Climate Hazards Group InfraRed Precipitation With Station Data (Version 2.0 Final)", "CSP gHM: Global Human Modification", "Canada AAFC Annual Crop Inventory", "Canadian Digital Elevation Model", "Copernicus Atmosphere Monitoring Service (CAMS) Global Near-Real-Time", "Copernicus CORINE Land Cover", "Copernicus CORINE Land Cover [deprecated]", "Copernicus Global Land Cover Layers: CGLS-LC100 Collection 2 [deprecated]", "Copernicus Global Land Cover Layers: CGLS-LC100 Collection 3", "DMSP OLS: Global Radiance-Calibrated Nighttime Lights Version 4, Defense Meteorological Program Operational Linescan System", "DMSP OLS: Nighttime Lights Time Series Version 4, Defense Meteorological Program Operational Linescan System", "Daymet V3: Daily Surface Weather and Climatological Summaries [deprecated]", "Daymet V4: Daily Surface Weather and Climatological Summaries", "Drained Organic Soils Emissions (Annual)", "Dynamic World V1", "EO-1 Hyperion Hyperspectral Imager", "ERA5 Daily Aggregates - Latest Climate Reanalysis Produced by ECMWF / Copernicus Climate Change Service", "ERA5 Monthly Aggregates - Latest Climate Reanalysis Produced by ECMWF / Copernicus Climate Change Service", "ERA5-Land Hourly - ECMWF Climate Reanalysis", "ERA5-Land Monthly Averaged - ECMWF Climate Reanalysis", "ERA5-Land Monthly Averaged by Hour of Day - ECMWF Climate Reanalysis", "ESA WorldCover 10m v100", "ESA WorldCover 10m v200", "EUCROPMAP 2018", "FIRMS: Fire Information for Resource Management System", "FLDAS: Famine Early Warning Systems Network (FEWS NET) Land Data Assimilation System", "FORMA Raw Output FIRMS", "FORMA Raw Output NDVI", "FORMA Vegetation T-Statistics", "FireCCI51: MODIS Fire_cci Burned Area Pixel Product, Version 5.1", "Forest proximate people (FPP)", "GCOM-C/SGLI L3 Chlorophyll-a Concentration (V1)", "GCOM-C/SGLI L3 Chlorophyll-a Concentration (V2)", "GCOM-C/SGLI L3 Chlorophyll-a Concentration (V3)", "GCOM-C/SGLI L3 Land Surface Temperature (V1)", "GCOM-C/SGLI L3 Land Surface Temperature (V2)", "GCOM-C/SGLI L3 Land Surface Temperature (V3)", "GCOM-C/SGLI L3 Leaf Area Index (V1)", "GCOM-C/SGLI L3 Leaf Area Index (V2)", "GCOM-C/SGLI L3 Leaf Area Index (V3)", "GCOM-C/SGLI L3 Sea Surface Temperature (V1)", "GCOM-C/SGLI L3 Sea Surface Temperature (V2)", "GCOM-C/SGLI L3 Sea Surface Temperature (V3)", "GEDI L2A Raster Canopy Top Height (Version 2)", "GEDI L2B Raster Canopy Cover Vertical Profile Metrics (Version 2)", "GEOS-CF rpl htf v1: Goddard Earth Observing System Composition Forecast", "GEOS-CF rpl tavg1hr v1: Goddard Earth Observing System Composition Forecast", "GFS: Global Forecast System 384-Hour Predicted Atmosphere Data", "GFW (Global Fishing Watch) Daily Fishing Hours", "GFW (Global Fishing Watch) Daily Vessel Hours", "GHSL: Global Human Settlement Layers, Population Grid 1975-1990-2000-2015 (P2016)", "GHSL: Global Human Settlement Layers, Settlement Grid 1975-1990-2000-2014 (P2016)", "GIMMS NDVI From AVHRR Sensors (3rd Generation)", "GLCF: Landsat Global Inland Water", "GLCF: Landsat Tree Cover Continuous Fields [deprecated]", "GLDAS-2.1: Global Land Data Assimilation System", "GLDAS-2.2: Global Land Data Assimilation System", "GOES-16 FDCC Series ABI Level 2 Fire/Hot Spot Characterization CONUS", "GOES-16 FDCF Series ABI Level 2 Fire/Hot Spot Characterization Full Disk", "GOES-16 MCMIPC Series ABI Level 2 Cloud and Moisture Imagery CONUS", "GOES-16 MCMIPF Series ABI Level 2 Cloud and Moisture Imagery Full Disk", "GOES-16 MCMIPM Series ABI Level 2 Cloud and Moisture Imagery Mesoscale", "GOES-17 FDCC Series ABI Level 2 Fire/Hot Spot Characterization CONUS", "GOES-17 FDCF Series ABI Level 2 Fire/Hot Spot Characterization Full Disk", "GOES-17 MCMIPC Series ABI Level 2 Cloud and Moisture Imagery CONUS", "GOES-17 MCMIPF Series ABI Level 2 Cloud and Moisture Imagery Full Disk", "GOES-17 MCMIPM Series ABI Level 2 Cloud and Moisture Imagery Full Disk", "GOES-18 MCMIPC Series ABI Level 2 Cloud and Moisture Imagery CONUS", "GOES-18 MCMIPF Series ABI Level 2 Cloud and Moisture Imagery Full Disk", "GOES-18 MCMIPM Series ABI Level 2 Cloud and Moisture Imagery Full Disk", "GPM: Global Precipitation Measurement (GPM) v6", "GPM: Monthly Global Precipitation Measurement (GPM) v6", "GPWv411: Adjusted to Match 2015 Revision of UN WPP Country Totals (Gridded Population of the World Version 4.11)", "GPWv411: Basic Demographic Characteristics (Gridded Population of the World Version 4.11)", "GPWv411: Population Count (Gridded Population of the World Version 4.11)", "GPWv411: Population Density (Gridded Population of the World Version 4.11)", "GPWv411: UN-Adjusted Population Density (Gridded Population of the World Version 4.11)", "GPWv4: Gridded Population of the World Version 4, Population Count [deprecated]", "GPWv4: Gridded Population of the World Version 4, Population Density [deprecated]", "GPWv4: Gridded Population of the World Version 4, UN-Adjusted Population Count [deprecated]", "GPWv4: Gridded Population of the World Version 4, UN-Adjusted Population Density [deprecated]", "GRACE Monthly Mass Grids - Global Mascon (CRI Filtered)", "GRACE Monthly Mass Grids - Global Mascons", "GRACE Monthly Mass Grids - Land", "GRACE Monthly Mass Grids - Ocean", "GRACE Monthly Mass Grids - Ocean EOFR", "GRIDMET DROUGHT: CONUS Drought Indices", "GRIDMET: University of Idaho Gridded Surface Meteorological Dataset", "GSMaP Operational: Global Satellite Mapping of Precipitation", "GSMaP Reanalysis: Global Satellite Mapping of Precipitation", "Global Aboveground and Belowground Biomass Carbon Density Maps", "Global Flood Database v1 (2000-2018)", "Global Forest Cover Change (GFCC) Tree Cover Multi-Year Global 30m", "Global Mangrove Forests Distribution, v1 (2000)", "Global Map of Oil Palm Plantations", "Global PALSAR-2/PALSAR Forest/Non-Forest Map", "Global PALSAR-2/PALSAR Forest/Non-Forest Map", "Global PALSAR-2/PALSAR Yearly Mosaic", "Global PALSAR-2/PALSAR Yearly Mosaic", "Global map of Local Climate Zones", "HYCOM: Hybrid Coordinate Ocean Model, Sea Surface Elevation", "HYCOM: Hybrid Coordinate Ocean Model, Sea Surface Elevation [deprecated]", "HYCOM: Hybrid Coordinate Ocean Model, Water Temperature and Salinity", "HYCOM: Hybrid Coordinate Ocean Model, Water Temperature and Salinity [deprecated]", "HYCOM: Hybrid Coordinate Ocean Model, Water Velocity", "HYCOM: Hybrid Coordinate Ocean Model, Water Velocity [deprecated]", "Harmonized Sentinel-2 MSI: MultiSpectral Instrument, Level-1C", "Harmonized Sentinel-2 MSI: MultiSpectral Instrument, Level-2A", "IrrMapper Irrigated Lands", "JRC Monthly Water History, v1.0 [deprecated]", "JRC Monthly Water History, v1.1 [deprecated]", "JRC Monthly Water History, v1.2 [deprecated]", "JRC Monthly Water History, v1.3 [deprecated]", "JRC Monthly Water History, v1.4", "JRC Monthly Water Recurrence, v1.0 [deprecated]", "JRC Monthly Water Recurrence, v1.1 [deprecated]", "JRC Monthly Water Recurrence, v1.2 [deprecated]", "JRC Monthly Water Recurrence, v1.3 [deprecated]", "JRC Monthly Water Recurrence, v1.4", "JRC Yearly Water Classification History, v1.0 [deprecated]", "JRC Yearly Water Classification History, v1.1 [deprecated]", "JRC Yearly Water Classification History, v1.2 [deprecated]", "JRC Yearly Water Classification History, v1.3 [deprecated]", "JRC Yearly Water Classification History, v1.4", "KBDI: Keetch-Byram Drought Index", "LANDFIRE BPS (Biophysical Settings) v1.4.0", "LANDFIRE EVC (Existing Vegetation Cover) v1.4.0", "LANDFIRE EVH (Existing Vegetation Height) v1.4.0", "LANDFIRE EVT (Existing Vegetation Type) v1.4.0", "LANDFIRE FRG (Fire Regime Groups) v1.2.0", "LANDFIRE MFRI (Mean Fire Return Interval) v1.2.0", "LANDFIRE PLS (Percent Low-severity Fire) v1.2.0", "LANDFIRE PMS (Percent of Mixed-severity Fire) v1.2.0", "LANDFIRE PRS (Percent of Replacement-severity Fire) v1.2.0", "LANDFIRE SClass (Succession Classes) v1.4.0", "LANDFIRE VCC (Vegetation Condition Class) v1.4.0", "LANDFIRE VDep (Vegetation Departure) v1.4.0", "Landsat 4 TM 32-Day BAI Composite [deprecated]", "Landsat 4 TM 32-Day EVI Composite [deprecated]", "Landsat 4 TM 32-Day NBRT Composite [deprecated]", "Landsat 4 TM 32-Day NDSI Composite [deprecated]", "Landsat 4 TM 32-Day NDVI Composite [deprecated]", "Landsat 4 TM 32-Day NDWI Composite [deprecated]", "Landsat 4 TM 32-Day Raw Composite [deprecated]", "Landsat 4 TM 32-Day TOA Reflectance Composite [deprecated]", "Landsat 4 TM 8-Day BAI Composite [deprecated]", "Landsat 4 TM 8-Day EVI Composite [deprecated]", "Landsat 4 TM 8-Day NBRT Composite [deprecated]", "Landsat 4 TM 8-Day NDSI Composite [deprecated]", "Landsat 4 TM 8-Day NDVI Composite [deprecated]", "Landsat 4 TM 8-Day NDWI Composite [deprecated]", "Landsat 4 TM 8-Day Raw Composite [deprecated]", "Landsat 4 TM 8-Day TOA Reflectance Composite [deprecated]", "Landsat 4 TM Annual BAI Composite [deprecated]", "Landsat 4 TM Annual EVI Composite [deprecated]", "Landsat 4 TM Annual Greenest-Pixel TOA Reflectance Composite [deprecated]", "Landsat 4 TM Annual NBRT Composite [deprecated]", "Landsat 4 TM Annual NDSI Composite [deprecated]", "Landsat 4 TM Annual NDVI Composite [deprecated]", "Landsat 4 TM Annual NDWI Composite [deprecated]", "Landsat 4 TM Annual Raw Composite [deprecated]", "Landsat 4 TM Annual TOA Reflectance Composite [deprecated]", "Landsat 4 TM Collection 1 Tier 1 32-Day BAI Composite", "Landsat 4 TM Collection 1 Tier 1 32-Day EVI Composite", "Landsat 4 TM Collection 1 Tier 1 32-Day NBRT Composite", "Landsat 4 TM Collection 1 Tier 1 32-Day NDSI Composite", "Landsat 4 TM Collection 1 Tier 1 32-Day NDVI Composite", "Landsat 4 TM Collection 1 Tier 1 32-Day NDWI Composite", "Landsat 4 TM Collection 1 Tier 1 32-Day Raw Composite", "Landsat 4 TM Collection 1 Tier 1 32-Day TOA Reflectance Composite", "Landsat 4 TM Collection 1 Tier 1 8-Day BAI Composite", "Landsat 4 TM Collection 1 Tier 1 8-Day EVI Composite", "Landsat 4 TM Collection 1 Tier 1 8-Day NBRT Composite", "Landsat 4 TM Collection 1 Tier 1 8-Day NDSI Composite", "Landsat 4 TM Collection 1 Tier 1 8-Day NDVI Composite", "Landsat 4 TM Collection 1 Tier 1 8-Day NDWI Composite", "Landsat 4 TM Collection 1 Tier 1 8-Day Raw Composite", "Landsat 4 TM Collection 1 Tier 1 8-Day TOA Reflectance Composite", "Landsat 4 TM Collection 1 Tier 1 Annual BAI Composite", "Landsat 4 TM Collection 1 Tier 1 Annual EVI Composite", "Landsat 4 TM Collection 1 Tier 1 Annual NBRT Composite", "Landsat 4 TM Collection 1 Tier 1 Annual NDSI Composite", "Landsat 4 TM Collection 1 Tier 1 Annual NDVI Composite", "Landsat 4 TM Collection 1 Tier 1 Annual NDWI Composite", "Landsat 4 TM Collection 1 Tier 1 Annual Raw Composite", "Landsat 4 TM Collection 1 Tier 1 Annual TOA Reflectance Composite", "Landsat 4 TM Collection 1 Tier 1 Landsat 4 TM Collection 1 Tier 1 Annual Greenest-Pixel TOA Reflectance Composite", "Landsat 5 TM 32-Day BAI Composite [deprecated]", "Landsat 5 TM 32-Day EVI Composite [deprecated]", "Landsat 5 TM 32-Day NBRT Composite [deprecated]", "Landsat 5 TM 32-Day NDSI Composite [deprecated]", "Landsat 5 TM 32-Day NDVI Composite [deprecated]", "Landsat 5 TM 32-Day NDWI Composite [deprecated]", "Landsat 5 TM 32-Day Raw Composite [deprecated]", "Landsat 5 TM 32-Day TOA Reflectance Composite [deprecated]", "Landsat 5 TM 8-Day BAI Composite [deprecated]", "Landsat 5 TM 8-Day EVI Composite [deprecated]", "Landsat 5 TM 8-Day NBRT Composite [deprecated]", "Landsat 5 TM 8-Day NDSI Composite [deprecated]", "Landsat 5 TM 8-Day NDVI Composite [deprecated]", "Landsat 5 TM 8-Day NDWI Composite [deprecated]", "Landsat 5 TM 8-Day Raw Composite [deprecated]", "Landsat 5 TM 8-Day TOA Reflectance Composite [deprecated]", "Landsat 5 TM Annual BAI Composite [deprecated]", "Landsat 5 TM Annual EVI Composite [deprecated]", "Landsat 5 TM Annual Greenest-Pixel TOA Reflectance Composite [deprecated]", "Landsat 5 TM Annual NBRT Composite [deprecated]", "Landsat 5 TM Annual NDSI Composite [deprecated]", "Landsat 5 TM Annual NDVI Composite [deprecated]", "Landsat 5 TM Annual NDWI Composite [deprecated]", "Landsat 5 TM Annual Raw Composite [deprecated]", "Landsat 5 TM Annual TOA Reflectance Composite [deprecated]", "Landsat 5 TM Collection 1 Tier 1 32-Day BAI Composite", "Landsat 5 TM Collection 1 Tier 1 32-Day EVI Composite", "Landsat 5 TM Collection 1 Tier 1 32-Day NBRT Composite", "Landsat 5 TM Collection 1 Tier 1 32-Day NDSI Composite", "Landsat 5 TM Collection 1 Tier 1 32-Day NDVI Composite", "Landsat 5 TM Collection 1 Tier 1 32-Day NDWI Composite", "Landsat 5 TM Collection 1 Tier 1 32-Day Raw Composite", "Landsat 5 TM Collection 1 Tier 1 32-Day TOA Reflectance Composite", "Landsat 5 TM Collection 1 Tier 1 8-Day BAI Composite", "Landsat 5 TM Collection 1 Tier 1 8-Day EVI Composite", "Landsat 5 TM Collection 1 Tier 1 8-Day NBRT Composite", "Landsat 5 TM Collection 1 Tier 1 8-Day NDSI Composite", "Landsat 5 TM Collection 1 Tier 1 8-Day NDVI Composite", "Landsat 5 TM Collection 1 Tier 1 8-Day NDWI Composite", "Landsat 5 TM Collection 1 Tier 1 8-Day Raw Composite", "Landsat 5 TM Collection 1 Tier 1 8-Day TOA Reflectance Composite", "Landsat 5 TM Collection 1 Tier 1 Annual BAI Composite", "Landsat 5 TM Collection 1 Tier 1 Annual EVI Composite", "Landsat 5 TM Collection 1 Tier 1 Annual NBRT Composite", "Landsat 5 TM Collection 1 Tier 1 Annual NDSI Composite", "Landsat 5 TM Collection 1 Tier 1 Annual NDVI Composite", "Landsat 5 TM Collection 1 Tier 1 Annual NDWI Composite", "Landsat 5 TM Collection 1 Tier 1 Annual Raw Composite", "Landsat 5 TM Collection 1 Tier 1 Annual TOA Reflectance Composite", "Landsat 5 TM Collection 1 Tier 1 Landsat 5 TM Collection 1 Tier 1 Annual Greenest-Pixel TOA Reflectance Composite", "Landsat 7 3-year TOA percentile composites", "Landsat 7 32-Day BAI Composite [deprecated]", "Landsat 7 32-Day EVI Composite [deprecated]", "Landsat 7 32-Day NBRT Composite [deprecated]", "Landsat 7 32-Day NDSI Composite [deprecated]", "Landsat 7 32-Day NDVI Composite [deprecated]", "Landsat 7 32-Day NDWI Composite [deprecated]", "Landsat 7 32-Day Raw Composite [deprecated]", "Landsat 7 32-Day TOA Reflectance Composite [deprecated]", "Landsat 7 5-year TOA percentile composites", "Landsat 7 8-Day BAI Composite [deprecated]", "Landsat 7 8-Day EVI Composite [deprecated]", "Landsat 7 8-Day NBRT Composite [deprecated]", "Landsat 7 8-Day NDSI Composite [deprecated]", "Landsat 7 8-Day NDVI Composite [deprecated]", "Landsat 7 8-Day NDWI Composite [deprecated]", "Landsat 7 8-Day Raw Composite [deprecated]", "Landsat 7 8-Day TOA Reflectance Composite [deprecated]", "Landsat 7 Annual BAI Composite [deprecated]", "Landsat 7 Annual EVI Composite [deprecated]", "Landsat 7 Annual Greenest-Pixel TOA Reflectance Composite [deprecated]", "Landsat 7 Annual NBRT Composite [deprecated]", "Landsat 7 Annual NDSI Composite [deprecated]", "Landsat 7 Annual NDVI Composite [deprecated]", "Landsat 7 Annual NDWI Composite [deprecated]", "Landsat 7 Annual Raw Composite [deprecated]", "Landsat 7 Annual TOA Reflectance Composite [deprecated]", "Landsat 7 Collection 1 Tier 1 32-Day BAI Composite", "Landsat 7 Collection 1 Tier 1 32-Day EVI Composite", "Landsat 7 Collection 1 Tier 1 32-Day NBRT Composite", "Landsat 7 Collection 1 Tier 1 32-Day NDSI Composite", "Landsat 7 Collection 1 Tier 1 32-Day NDVI Composite", "Landsat 7 Collection 1 Tier 1 32-Day NDWI Composite", "Landsat 7 Collection 1 Tier 1 32-Day Raw Composite", "Landsat 7 Collection 1 Tier 1 32-Day TOA Reflectance Composite", "Landsat 7 Collection 1 Tier 1 8-Day BAI Composite", "Landsat 7 Collection 1 Tier 1 8-Day EVI Composite", "Landsat 7 Collection 1 Tier 1 8-Day NBRT Composite", "Landsat 7 Collection 1 Tier 1 8-Day NDSI Composite", "Landsat 7 Collection 1 Tier 1 8-Day NDVI Composite", "Landsat 7 Collection 1 Tier 1 8-Day NDWI Composite", "Landsat 7 Collection 1 Tier 1 8-Day Raw Composite", "Landsat 7 Collection 1 Tier 1 8-Day TOA Reflectance Composite", "Landsat 7 Collection 1 Tier 1 Annual BAI Composite", "Landsat 7 Collection 1 Tier 1 Annual EVI Composite", "Landsat 7 Collection 1 Tier 1 Annual NBRT Composite", "Landsat 7 Collection 1 Tier 1 Annual NDSI Composite", "Landsat 7 Collection 1 Tier 1 Annual NDVI Composite", "Landsat 7 Collection 1 Tier 1 Annual NDWI Composite", "Landsat 7 Collection 1 Tier 1 Annual Raw Composite", "Landsat 7 Collection 1 Tier 1 Annual TOA Reflectance Composite", "Landsat 7 Collection 1 Tier 1 Landsat 7 Collection 1 Tier 1 Annual Greenest-Pixel TOA Reflectance Composite", "Landsat 7 annual TOA percentile composites", "Landsat 8 32-Day BAI Composite [deprecated]", "Landsat 8 32-Day EVI Composite [deprecated]", "Landsat 8 32-Day NBRT Composite [deprecated]", "Landsat 8 32-Day NDSI Composite [deprecated]", "Landsat 8 32-Day NDVI Composite [deprecated]", "Landsat 8 32-Day NDWI Composite [deprecated]", "Landsat 8 32-Day Raw Composite [deprecated]", "Landsat 8 32-Day TOA Reflectance Composite [deprecated]", "Landsat 8 8-Day BAI Composite [deprecated]", "Landsat 8 8-Day EVI Composite [deprecated]", "Landsat 8 8-Day NBRT Composite [deprecated]", "Landsat 8 8-Day NDSI Composite [deprecated]", "Landsat 8 8-Day NDVI Composite [deprecated]", "Landsat 8 8-Day NDWI Composite [deprecated]", "Landsat 8 8-Day Raw Composite [deprecated]", "Landsat 8 8-Day TOA Reflectance Composite [deprecated]", "Landsat 8 Annual BAI Composite [deprecated]", "Landsat 8 Annual EVI Composite [deprecated]", "Landsat 8 Annual Greenest-Pixel TOA Reflectance Composite [deprecated]", "Landsat 8 Annual NBRT Composite [deprecated]", "Landsat 8 Annual NDSI Composite [deprecated]", "Landsat 8 Annual NDVI Composite [deprecated]", "Landsat 8 Annual NDWI Composite [deprecated]", "Landsat 8 Annual Raw Composite [deprecated]", "Landsat 8 Annual TOA Reflectance Composite [deprecated]", "Landsat 8 Collection 1 Tier 1 32-Day BAI Composite", "Landsat 8 Collection 1 Tier 1 32-Day EVI Composite", "Landsat 8 Collection 1 Tier 1 32-Day NBRT Composite", "Landsat 8 Collection 1 Tier 1 32-Day NDSI Composite", "Landsat 8 Collection 1 Tier 1 32-Day NDVI Composite", "Landsat 8 Collection 1 Tier 1 32-Day NDWI Composite", "Landsat 8 Collection 1 Tier 1 32-Day Raw Composite", "Landsat 8 Collection 1 Tier 1 32-Day TOA Reflectance Composite", "Landsat 8 Collection 1 Tier 1 8-Day BAI Composite", "Landsat 8 Collection 1 Tier 1 8-Day EVI Composite", "Landsat 8 Collection 1 Tier 1 8-Day NBRT Composite", "Landsat 8 Collection 1 Tier 1 8-Day NDSI Composite", "Landsat 8 Collection 1 Tier 1 8-Day NDVI Composite", "Landsat 8 Collection 1 Tier 1 8-Day NDWI Composite", "Landsat 8 Collection 1 Tier 1 8-Day Raw Composite", "Landsat 8 Collection 1 Tier 1 8-Day TOA Reflectance Composite", "Landsat 8 Collection 1 Tier 1 Annual BAI Composite", "Landsat 8 Collection 1 Tier 1 Annual EVI Composite", "Landsat 8 Collection 1 Tier 1 Annual NBRT Composite", "Landsat 8 Collection 1 Tier 1 Annual NDSI Composite", "Landsat 8 Collection 1 Tier 1 Annual NDVI Composite", "Landsat 8 Collection 1 Tier 1 Annual NDWI Composite", "Landsat 8 Collection 1 Tier 1 Annual Raw Composite", "Landsat 8 Collection 1 Tier 1 Annual TOA Reflectance Composite", "Landsat 8 Collection 1 Tier 1 Landsat 8 Collection 1 Tier 1 Annual Greenest-Pixel TOA Reflectance Composite", "Landsat Global Land Survey 1975", "Landsat Global Land Survey 1975 Mosaic", "Landsat Global Land Survey 2005, Landsat 5 scenes", "Landsat Global Land Survey 2005, Landsat 5+7 scenes", "Landsat Global Land Survey 2005, Landsat 7 scenes", "Landsat Gross Primary Production CONUS", "Landsat Image Mosaic of Antarctica (LIMA) - Processed Landsat Scenes (16 bit)", "Landsat Net Primary Production CONUS", "MACAv2-METDATA Monthly Summaries: University of Idaho, Multivariate Adaptive Constructed Analogs Applied to Global Climate Models", "MACAv2-METDATA: University of Idaho, Multivariate Adaptive Constructed Analogs Applied to Global Climate Models", "MCD12Q1.006 MODIS Land Cover Type Yearly Global 500m", "MCD12Q2.006 Land Cover Dynamics Yearly Global 500m", "MCD15A3H.006 MODIS Leaf Area Index/FPAR 4-Day Global 500m [deprecated]", "MCD15A3H.061 MODIS Leaf Area Index/FPAR 4-Day Global 500m", "MCD19A2.006: Terra & Aqua MAIAC Land Aerosol Optical Depth Daily 1km", "MCD43A1.005 BRDF-Albedo Model Parameters 16-Day L3 Global 500m [deprecated]", "MCD43A1.006 MODIS BRDF-Albedo Model Parameters Daily 500m [deprecated]", "MCD43A1.061 MODIS BRDF-Albedo Model Parameters Daily 500m", "MCD43A2.005 BRDF-Albedo Quality 16-Day Global 500m [deprecated]", "MCD43A2.006 MODIS BRDF-Albedo Quality Daily 500m", "MCD43A3.006 MODIS Albedo Daily 500m", "MCD43A4.005 BRDF-Adjusted Reflectance 16-Day Global 500m [deprecated]", "MCD43A4.006 MODIS Nadir BRDF-Adjusted Reflectance Daily 500m", "MCD43C3.00C BRDF/Albedo Daily L3 0.05 Deg CMG", "MCD64A1.006 MODIS Burned Area Monthly Global 500m [deprecated]", "MCD64A1.061 MODIS Burned Area Monthly Global 500m", "MERRA-2 M2T1NXAER: Aerosol Diagnostics V5.12.4", "MERRA-2 M2T1NXFLX: Surface Flux Diagnostics V5.12.4", "MERRA-2 M2T1NXLND: Land Surface Diagnostics V5.12.4", "MERRA-2 M2T1NXRAD: Radiation Diagnostics V5.12.4", "MERRA-2 M2T1NXSLV: Single-Level Diagnostics V5.12.4", "MEaSUREs Greenland Ice Velocity: Selected Glacier Site Velocity Maps from Optical Images Version 2", "MOD08_M3.006 Terra Aerosol Cloud Water Vapor Ozone Monthly Global Product 1Deg CMG [deprecated]", "MOD08_M3.061 Terra Atmosphere Monthly Global Product", "MOD09A1.005 Surface Reflectance 8-Day Global 500m [deprecated]", "MOD09A1.006 Terra Surface Reflectance 8-Day Global 500m [deprecated]", "MOD09A1.061 Terra Surface Reflectance 8-Day Global 500m", "MOD09GA.005 Terra Surface Reflectance Daily L2G Global 1km and 500m [deprecated]", "MOD09GA.006 Terra Surface Reflectance Daily Global 1km and 500m [deprecated]", "MOD09GA.061 Terra Surface Reflectance Daily Global 1km and 500m", "MOD09GQ.005 Terra Surface Reflectance Daily L2G Global 250m [deprecated]", "MOD09GQ.006 Terra Surface Reflectance Daily Global 250m [deprecated]", "MOD09GQ.061 Terra Surface Reflectance Daily Global 250m", "MOD09Q1.005 Surface Reflectance 8-Day Global 250m [deprecated]", "MOD09Q1.006 Terra Surface Reflectance 8-Day Global 250m [deprecated]", "MOD09Q1.061 Terra Surface Reflectance 8-Day Global 250m", "MOD10A1.005 Terra Snow Cover Daily Global 500m [deprecated]", "MOD10A1.006 Terra Snow Cover Daily Global 500m", "MOD11A1.005 Terra Land Surface Temperature and Emissivity Daily Global 1 km Grid SIN [deprecated]", "MOD11A1.006 Terra Land Surface Temperature and Emissivity Daily Global 1km [deprecated]", "MOD11A1.061 Terra Land Surface Temperature and Emissivity Daily Global 1km", "MOD11A2.005 Land Surface Temperature and Emissivity 8-Day Global 1km [deprecated]", "MOD11A2.006 Terra Land Surface Temperature and Emissivity 8-Day Global 1km [deprecated]", "MOD11A2.061 Terra Land Surface Temperature and Emissivity 8-Day Global 1km", "MOD13A1.005 Vegetation Indices 16-Day L3 Global 500m [deprecated]", "MOD13A1.006 Terra Vegetation Indices 16-Day Global 500m [deprecated]", "MOD13A1.061 Terra Vegetation Indices 16-Day Global 500m", "MOD13A2.006 Terra Vegetation Indices 16-Day Global 1km [deprecated]", "MOD13A2.061 Terra Vegetation Indices 16-Day Global 1km", "MOD13Q1.005 Vegetation Indices 16-Day Global 250m [deprecated]", "MOD13Q1.006 Terra Vegetation Indices 16-Day Global 250m [deprecated]", "MOD13Q1.061 Terra Vegetation Indices 16-Day Global 250m", "MOD14A1.006: Terra Thermal Anomalies & Fire Daily Global 1km [deprecated]", "MOD14A1.061: Terra Thermal Anomalies & Fire Daily Global 1km", "MOD14A2.006: Terra Thermal Anomalies & Fire 8-Day Global 1km [deprecated]", "MOD14A2.061: Terra Thermal Anomalies & Fire 8-Day Global 1km", "MOD15A2H.006: Terra Leaf Area Index/FPAR 8-Day Global 500m [deprecated]", "MOD15A2H.061: Terra Leaf Area Index/FPAR 8-Day Global 500m", "MOD16A2.006: Terra Net Evapotranspiration 8-Day Global 500m", "MOD16A2: MODIS Global Terrestrial Evapotranspiration 8-Day Global 1km", "MOD17A2H.006: Terra Gross Primary Productivity 8-Day Global 500M 500m", "MOD17A3.055: Terra Net Primary Production Yearly Global 1km [deprecated]", "MOD17A3H.006: Terra Net Primary Production Yearly Global 500m [deprecated]", "MOD17A3HGF.006: Terra Net Primary Production Gap-Filled Yearly Global 500m", "MOD44B.006 Terra Vegetation Continuous Fields Yearly Global 250m", "MOD44W.006 Terra Land Water Mask Derived From MODIS and SRTM Yearly Global 250m", "MODIS 1-year Nadir BRDF-Adjusted Reflectance (NBAR) Mosaic", "MODIS 2-year Nadir BRDF-Adjusted Reflectance (NBAR) Mosaic", "MODIS 3-year Nadir BRDF-Adjusted Reflectance (NBAR) Mosaic", "MODIS Aqua Daily BAI", "MODIS Aqua Daily BAI [deprecated]", "MODIS Aqua Daily EVI", "MODIS Aqua Daily EVI [deprecated]", "MODIS Aqua Daily NDSI", "MODIS Aqua Daily NDSI [deprecated]", "MODIS Aqua Daily NDVI", "MODIS Aqua Daily NDVI [deprecated]", "MODIS Aqua Daily NDWI", "MODIS Aqua Daily NDWI [deprecated]", "MODIS Combined 16-Day BAI", "MODIS Combined 16-Day BAI [deprecated]", "MODIS Combined 16-Day EVI", "MODIS Combined 16-Day EVI [deprecated]", "MODIS Combined 16-Day NDSI", "MODIS Combined 16-Day NDSI [deprecated]", "MODIS Combined 16-Day NDVI", "MODIS Combined 16-Day NDVI [deprecated]", "MODIS Combined 16-Day NDWI", "MODIS Combined 16-Day NDWI [deprecated]", "MODIS Gross Primary Production CONUS", "MODIS Net Primary Production CONUS", "MODIS Terra Daily BAI", "MODIS Terra Daily BAI [deprecated]", "MODIS Terra Daily EVI", "MODIS Terra Daily EVI [deprecated]", "MODIS Terra Daily NDSI", "MODIS Terra Daily NDSI [deprecated]", "MODIS Terra Daily NDVI", "MODIS Terra Daily NDVI [deprecated]", "MODIS Terra Daily NDWI", "MODIS Terra Daily NDWI [deprecated]", "MODOCGA.006 Terra Ocean Reflectance Daily Global 1km", "MYD08_M3.006 Aqua Aerosol Cloud Water Vapor Ozone Monthly Global Product 1Deg CMG [deprecated]", "MYD08_M3.061 Aqua Atmosphere Monthly Global Product", "MYD09A1.005 Surface Reflectance 8-Day L3 Global 500m [deprecated]", "MYD09A1.006 Aqua Surface Reflectance 8-Day Global 500m [deprecated]", "MYD09A1.061 Aqua Surface Reflectance 8-Day Global 500m", "MYD09GA.005 Aqua Surface Reflectance Daily L2G Global 1km and 500m [deprecated]", "MYD09GA.006 Aqua Surface Reflectance Daily Global 1km and 500m [deprecated]", "MYD09GA.061 Aqua Surface Reflectance Daily Global 1km and 500m", "MYD09GQ.005 Aqua Surface Reflectance Daily L2G Global 250m [deprecated]", "MYD09GQ.006 Aqua Surface Reflectance Daily Global 250m [deprecated]", "MYD09GQ.061 Aqua Surface Reflectance Daily Global 250m", "MYD09Q1.005 Surface Reflectance 8-Day L3 Global 250m [deprecated]", "MYD09Q1.006 Aqua Surface Reflectance 8-Day Global 250m [deprecated]", "MYD09Q1.061 Aqua Surface Reflectance 8-Day Global 250m", "MYD10A1.005 Aqua Snow Cover Daily Global 500m [deprecated]", "MYD10A1.006 Aqua Snow Cover Daily Global 500m", "MYD11A1.005 Land Surface Temperature and Emissivity Daily Global 1 km Grid SIN [deprecated]", "MYD11A1.006 Aqua Land Surface Temperature and Emissivity Daily Global 1km [deprecated]", "MYD11A1.061 Aqua Land Surface Temperature and Emissivity Daily Global 1km", "MYD11A2.005 Land Surface Temperature and Emissivity 8-Day L3 Global 1km [deprecated]", "MYD11A2.006 Aqua Land Surface Temperature and Emissivity 8-Day Global 1km [deprecated]", "MYD11A2.061 Aqua Land Surface Temperature and Emissivity 8-Day Global 1km", "MYD13A1.005 Vegetation Indices 16-Day L3 Global 500m [deprecated]", "MYD13A1.006 Aqua Vegetation Indices 16-Day Global 500m [deprecated]", "MYD13A1.061 Aqua Vegetation Indices 16-Day Global 500m", "MYD13A2.006 Aqua Vegetation Indices 16-Day Global 1km [deprecated]", "MYD13A2.061 Aqua Vegetation Indices 16-Day Global 1km", "MYD13Q1.005 Vegetation Indices 16-Day Global 250m [deprecated]", "MYD13Q1.006 Aqua Vegetation Indices 16-Day Global 250m [deprecated]", "MYD13Q1.061 Aqua Vegetation Indices 16-Day Global 250m", "MYD14A1.006: Aqua Thermal Anomalies & Fire Daily Global 1km [deprecated]", "MYD14A1.061: Aqua Thermal Anomalies & Fire Daily Global 1km", "MYD14A2.006: Aqua Thermal Anomalies & Fire 8-Day Global 1km [deprecated]", "MYD14A2.061: Aqua Thermal Anomalies & Fire 8-Day Global 1km", "MYD15A2H.006: Aqua Leaf Area Index/FPAR 8-Day Global 500m [deprecated]", "MYD15A2H.061: Aqua Leaf Area Index/FPAR 8-Day Global 500m", "MYD17A2H.006: Aqua Gross Primary Productivity 8-Day Global 500M 500m", "MYD17A3H.006: Aqua Net Primary Production Yearly Global 500m [deprecated]", "MYD17A3HGF.006: Aqua Net Primary Production Gap-Filled Yearly Global 500m", "MYDOCGA.006 Aqua Ocean Reflectance Daily Global 1km", "Monitoring Trends in Burn Severity (MTBS) Burn Severity Images", "Murray Global Intertidal Change Classification", "Murray Global Intertidal Change QA Pixel Count", "NAIP: National Agriculture Imagery Program", "NASA-USDA Enhanced SMAP Global Soil Moisture Data", "NASA-USDA Global Soil Moisture Data [deprecated]", "NASA-USDA SMAP Global Soil Moisture Data [deprecated]", "NCEP-DOE Reanalysis 2 (Gaussian Grid), Total Cloud Coverage", "NCEP/NCAR Reanalysis Data, Sea-Level Pressure", "NCEP/NCAR Reanalysis Data, Surface Temperature", "NCEP/NCAR Reanalysis Data, Water Vapor", "NEX-DCP30: Ensemble Stats for NASA Earth Exchange Downscaled Climate Projections", "NEX-DCP30: NASA Earth Exchange Downscaled Climate Projections", "NEX-GDDP: NASA Earth Exchange Global Daily Downscaled Climate Projections", "NLCD 2016: USGS National Land Cover Database, 2016 release", "NLCD 2019: USGS National Land Cover Database, 2019 release", "NLCD: USGS National Land Cover Database [deprecated]", "NLDAS-2: North American Land Data Assimilation System Forcing Fields", "NOAA AVHRR Pathfinder Version 5.3 Collated Global 4km Sea Surface Temperature", "NOAA CDR AVHRR AOT: Daily Aerosol Optical Thickness Over Global Oceans, v03", "NOAA CDR AVHRR LAI FAPAR: Leaf Area Index and Fraction of Absorbed Photosynthetically Active Radiation, Version 4 [deprecated]", "NOAA CDR AVHRR LAI FAPAR: Leaf Area Index and Fraction of Absorbed Photosynthetically Active Radiation, Version 5", "NOAA CDR AVHRR NDVI: Normalized Difference Vegetation Index, Version 4 [deprecated]", "NOAA CDR AVHRR NDVI: Normalized Difference Vegetation Index, Version 5", "NOAA CDR AVHRR: Surface Reflectance, Version 4 [deprecated]", "NOAA CDR AVHRR: Surface Reflectance, Version 5", "NOAA CDR GRIDSAT-B1: Geostationary IR Channel Brightness Temperature", "NOAA CDR OISST v02r01: Optimum Interpolation Sea Surface Temperature", "NOAA CDR OISST v2: Optimum Interpolation Sea Surface Temperature [deprecated]", "NOAA CDR PATMOSX: Cloud Properties, Reflectance, and Brightness Temperatures, Version 5.3", "NOAA CDR WHOI: Sea Surface Temperature, Version 2", "NOAA CDR: Ocean Heat Fluxes, Version 2", "NOAA CDR: Ocean Near-Surface Atmospheric Properties, Version 2", "Ocean Color SMI: Standard Mapped Image MODIS Aqua Data", "Ocean Color SMI: Standard Mapped Image MODIS Terra Data", "Ocean Color SMI: Standard Mapped Image SeaWiFS Data", "Oxford MAP EVI: Malaria Atlas Project Gap-Filled Enhanced Vegetation Index", "Oxford MAP LST: Malaria Atlas Project Gap-Filled Daytime Land Surface Temperature", "Oxford MAP LST: Malaria Atlas Project Gap-Filled Nighttime Land Surface Temperature", "Oxford MAP TCB: Malaria Atlas Project Gap-Filled Tasseled Cap Brightness", "Oxford MAP TCW: Malaria Atlas Project Gap-Filled Tasseled Cap Wetness", "Oxford MAP: Malaria Atlas Project Fractional International Geosphere-Biosphere Programme Landcover", "PALSAR-2 ScanSAR Level 2.2", "PDSI: University of Idaho Palmer Drought Severity Index [deprecated]", "PERSIANN-CDR: Precipitation Estimation From Remotely Sensed Information Using Artificial Neural Networks-Climate Data Record", "PML_V2 0.1.4: Coupled Evapotranspiration and Gross Primary Product (GPP) [deprecated]", "PML_V2 0.1.7: Coupled Evapotranspiration and Gross Primary Product (GPP)", "PRISM Daily Spatial Climate Dataset AN81d", "PRISM Long-Term Average Climate Dataset Norm81m [deprecated]", "PRISM Long-Term Average Climate Dataset Norm91m", "PRISM Monthly Spatial Climate Dataset AN81m", "PROBA-V C0 Top Of Canopy Daily Synthesis 100m [deprecated]", "PROBA-V C0 Top Of Canopy Daily Synthesis 333m [deprecated]", "PROBA-V C1 Top Of Canopy Daily Synthesis 100m", "PROBA-V C1 Top Of Canopy Daily Synthesis 333m", "Planet & NICFI Basemaps for Tropical Forest Monitoring - Tropical Africa", "Planet & NICFI Basemaps for Tropical Forest Monitoring - Tropical Americas", "Planet & NICFI Basemaps for Tropical Forest Monitoring - Tropical Asia", "Planet SkySat Public Ortho Imagery, Multispectral", "Planet SkySat Public Ortho Imagery, RGB", "Primary Humid Tropical Forests", "RCMAP Rangeland Component Timeseries v4 (1985-2020)", "REMA Strips 2m", "REMA Strips 8m", "RGE ALTI: IGN RGE ALTI Digital Elevation 1m", "RTMA: Real-Time Mesoscale Analysis", "Reprocessed GLDAS-2.0: Global Land Data Assimilation System", "SLGA: Soil and Landscape Grid of Australia (Soil Attributes)", "SWISSIMAGE 10 cm RGB imagery", "Sentinel-1 SAR GRD: C-band Synthetic Aperture Radar Ground Range Detected, log scaling", "Sentinel-2 MSI: MultiSpectral Instrument, Level-1C", "Sentinel-2 MSI: MultiSpectral Instrument, Level-2A", "Sentinel-2: Cloud Probability", "Sentinel-3 OLCI EFR: Ocean and Land Color Instrument Earth Observation Full Resolution", "Sentinel-5P NRTI AER AI: Near Real-Time UV Aerosol Index", "Sentinel-5P NRTI AER LH: Near Real-Time UV Aerosol Layer Height", "Sentinel-5P NRTI CLOUD: Near Real-Time Cloud", "Sentinel-5P NRTI CO: Near Real-Time Carbon Monoxide", "Sentinel-5P NRTI HCHO: Near Real-Time Formaldehyde", "Sentinel-5P NRTI NO2: Near Real-Time Nitrogen Dioxide", "Sentinel-5P NRTI O3: Near Real-Time Ozone", "Sentinel-5P NRTI SO2: Near Real-Time Sulfur Dioxide", "Sentinel-5P OFFL AER AI: Offline UV Aerosol Index", "Sentinel-5P OFFL AER LH: Offline UV Aerosol Layer Height", "Sentinel-5P OFFL CH4: Offline Methane", "Sentinel-5P OFFL CLOUD: Near Real-Time Cloud", "Sentinel-5P OFFL CO: Offline Carbon Monoxide", "Sentinel-5P OFFL HCHO: Offline Formaldehyde", "Sentinel-5P OFFL NO2: Offline Nitrogen Dioxide", "Sentinel-5P OFFL O3 TCL: Offline Tropospheric Ozone", "Sentinel-5P OFFL O3: Offline Ozone", "Sentinel-5P OFFL SO2: Offline Sulfur Dioxide", "TOMS and OMI Merged Ozone Data", "TRMM 3B42: 3-Hourly Precipitation Estimates", "TRMM 3B43: Monthly Precipitation Estimates", "TUBerlin/BigEarthNet/v1", "TerraClimate: Monthly Climate and Climatic Water Balance for Global Terrestrial Surfaces, University of Idaho", "Tree proximate people (TPP)", "UN FAO Drained Organic Soils Area (Annual)", "USDA NASS Cropland Data Layers", "USFS Landscape Change Monitoring System v2020.5", "USFS Landscape Change Monitoring System v2020.6 (Puerto Rico - US Virgin Islands only)", "USFS Landscape Change Monitoring System v2021.7 (Conterminous United States and Southeastern Alaska)", "USGS 3DEP 1m National Map", "USGS Landsat 1 MSS Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 1 MSS Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 1 MSS Collection 2 Tier 1 Raw Scenes", "USGS Landsat 1 MSS Collection 2 Tier 2 Raw Scenes", "USGS Landsat 1 MSS Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 1 MSS Raw Scenes [deprecated]", "USGS Landsat 2 MSS Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 2 MSS Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 2 MSS Collection 2 Tier 1 Raw Scenes", "USGS Landsat 2 MSS Collection 2 Tier 2 Raw Scenes", "USGS Landsat 2 MSS Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 2 MSS Raw Scenes [deprecated]", "USGS Landsat 3 MSS Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 3 MSS Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 3 MSS Collection 2 Tier 1 Raw Scenes", "USGS Landsat 3 MSS Collection 2 Tier 2 Raw Scenes", "USGS Landsat 3 MSS Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 3 MSS Raw Scenes [deprecated]", "USGS Landsat 4 Level 2, Collection 2, Tier 1", "USGS Landsat 4 Level 2, Collection 2, Tier 2", "USGS Landsat 4 MSS Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 4 MSS Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 4 MSS Collection 2 Tier 1 Raw Scenes", "USGS Landsat 4 MSS Collection 2 Tier 2 Raw Scenes", "USGS Landsat 4 MSS Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 4 MSS Raw Scenes [deprecated]", "USGS Landsat 4 Surface Reflectance Tier 1 [deprecated]", "USGS Landsat 4 Surface Reflectance Tier 2 [deprecated]", "USGS Landsat 4 TM Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 4 TM Collection 1 Tier 1 TOA Reflectance [deprecated]", "USGS Landsat 4 TM Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 4 TM Collection 1 Tier 2 TOA Reflectance [deprecated]", "USGS Landsat 4 TM Collection 2 Tier 1 Raw Scenes", "USGS Landsat 4 TM Collection 2 Tier 1 TOA Reflectance", "USGS Landsat 4 TM Collection 2 Tier 2 Raw Scenes", "USGS Landsat 4 TM Collection 2 Tier 2 TOA Reflectance", "USGS Landsat 4 TM Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 4 TM Raw Scenes [deprecated]", "USGS Landsat 4 TM TOA Reflectance (Orthorectified) [deprecated]", "USGS Landsat 5 Level 2, Collection 2, Tier 1", "USGS Landsat 5 Level 2, Collection 2, Tier 2", "USGS Landsat 5 MSS Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 5 MSS Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 5 MSS Collection 2 Tier 1 Raw Scenes", "USGS Landsat 5 MSS Collection 2 Tier 2 Raw Scenes", "USGS Landsat 5 MSS Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 5 MSS Raw Scenes [deprecated]", "USGS Landsat 5 Surface Reflectance Tier 1 [deprecated]", "USGS Landsat 5 Surface Reflectance Tier 2 [deprecated]", "USGS Landsat 5 TM Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 5 TM Collection 1 Tier 1 TOA Reflectance [deprecated]", "USGS Landsat 5 TM Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 5 TM Collection 1 Tier 2 TOA Reflectance [deprecated]", "USGS Landsat 5 TM Collection 2 Tier 1 Raw Scenes", "USGS Landsat 5 TM Collection 2 Tier 1 TOA Reflectance", "USGS Landsat 5 TM Collection 2 Tier 2 Raw Scenes", "USGS Landsat 5 TM Collection 2 Tier 2 TOA Reflectance", "USGS Landsat 5 TM Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 5 TM Raw Scenes [deprecated]", "USGS Landsat 5 TM TOA Reflectance (Orthorectified) [deprecated]", "USGS Landsat 7 Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 7 Collection 1 Tier 1 TOA Reflectance [deprecated]", "USGS Landsat 7 Collection 1 Tier 1 and Real-Time data Raw Scenes [deprecated]", "USGS Landsat 7 Collection 1 Tier 1 and Real-Time data TOA Reflectance [deprecated]", "USGS Landsat 7 Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 7 Collection 1 Tier 2 TOA Reflectance [deprecated]", "USGS Landsat 7 Collection 2 Tier 1 Raw Scenes", "USGS Landsat 7 Collection 2 Tier 1 TOA Reflectance", "USGS Landsat 7 Collection 2 Tier 1 and Real-Time data Raw Scenes", "USGS Landsat 7 Collection 2 Tier 1 and Real-Time data TOA Reflectance", "USGS Landsat 7 Collection 2 Tier 2 Raw Scenes", "USGS Landsat 7 Collection 2 Tier 2 TOA Reflectance", "USGS Landsat 7 Level 2, Collection 2, Tier 1", "USGS Landsat 7 Level 2, Collection 2, Tier 2", "USGS Landsat 7 Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 7 Raw Scenes [deprecated]", "USGS Landsat 7 Surface Reflectance Tier 1 [deprecated]", "USGS Landsat 7 Surface Reflectance Tier 2 [deprecated]", "USGS Landsat 7 TOA Reflectance (Orthorectified) [deprecated]", "USGS Landsat 8 Collection 1 Tier 1 OLI Raw Scenes [deprecated]", "USGS Landsat 8 Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 8 Collection 1 Tier 1 TOA Reflectance [deprecated]", "USGS Landsat 8 Collection 1 Tier 1 and Real-Time data OLI Raw Scenes [deprecated]", "USGS Landsat 8 Collection 1 Tier 1 and Real-Time data Raw Scenes [deprecated]", "USGS Landsat 8 Collection 1 Tier 1 and Real-Time data TOA Reflectance [deprecated]", "USGS Landsat 8 Collection 1 Tier 2 OLI Raw Scenes [deprecated]", "USGS Landsat 8 Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 8 Collection 1 Tier 2 TIRS Raw Scenes [deprecated]", "USGS Landsat 8 Collection 1 Tier 2 TOA Reflectance [deprecated]", "USGS Landsat 8 Collection 2 Tier 1 Raw Scenes", "USGS Landsat 8 Collection 2 Tier 1 TOA Reflectance", "USGS Landsat 8 Collection 2 Tier 1 and Real-Time data Raw Scenes", "USGS Landsat 8 Collection 2 Tier 1 and Real-Time data TOA Reflectance", "USGS Landsat 8 Collection 2 Tier 2 Raw Scenes", "USGS Landsat 8 Collection 2 Tier 2 TOA Reflectance", "USGS Landsat 8 Level 2, Collection 2, Tier 1", "USGS Landsat 8 Level 2, Collection 2, Tier 2", "USGS Landsat 8 Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 8 Raw Scenes [deprecated]", "USGS Landsat 8 Surface Reflectance Tier 1 [deprecated]", "USGS Landsat 8 Surface Reflectance Tier 2 [deprecated]", "USGS Landsat 8 TOA Reflectance (Orthorectified) [deprecated]", "USGS Landsat 9 Collection 2 Tier 1 Raw Scenes", "USGS Landsat 9 Collection 2 Tier 1 TOA Reflectance", "USGS Landsat 9 Collection 2 Tier 2 Raw Scenes", "USGS Landsat 9 Collection 2 Tier 2 TOA Reflectance", "USGS Landsat 9 Level 2, Collection 2, Tier 1", "USGS Landsat 9 Level 2, Collection 2, Tier 2", "VIIRS Nighttime Day/Night Band Composites Version 1", "VIIRS Stray Light Corrected Nighttime Day/Night Band Composites Version 1", "VNP09GA: VIIRS Surface Reflectance Daily 500m and 1km", "VNP13A1: VIIRS Vegetation Indices 16-Day 500m", "VNP22Q2: Land Surface Phenology Yearly L3 Global 500m SIN Grid", "WAPOR Actual Evapotranspiration and Interception", "WAPOR Daily Reference Evapotranspiration", "WAPOR Dekadal Evaporation", "WAPOR Dekadal Interception", "WAPOR Dekadal Net Primary Production", "WAPOR Dekadal Reference Evapotranspiration", "WAPOR Dekadal Transpiration", "WCMC Above and Below Ground Biomass Carbon Density", "WorldClim Climatology V1", "WorldPop Global Project Population Data: Constrained Estimated Age and Sex Structures of Residential Population per 100x100m Grid Square", "WorldPop Global Project Population Data: Estimated Age and Sex Structures of Residential Population per 100x100m Grid Square", "WorldPop Global Project Population Data: Estimated Residential Population per 100x100m Grid Square", "WorldPop Project Population Data: Estimated Residential Population per 100x100m Grid Square [deprecated]", "YCEO Surface Urban Heat Islands: Pixel-Level Annual Daytime and Nighttime Intensity", "YCEO Surface Urban Heat Islands: Pixel-Level Composites of Yearly Summertime Daytime and Nighttime Intensity", "YCEO Surface Urban Heat Islands: Pixel-Level Yearly Composites of Wintertime Daytime and Nighttime Intensity", "YCEO Surface Urban Heat Islands: Spatially-Averaged Yearly Composites of Annual Daytime and Nighttime Intensity"]}, "startDate": {"description": "Start date of images to fetch (Optional). \"$TODAY()\" is supported.", "dataType": "date"}, "endDate": {"description": "End date of images to fetch (Optional). \"$TODAY()\" is supported.", "dataType": "date"}, "closestToDate": {"description": "Select only those images which Date is the closest to the specified (Optional).", "dataType": "date"}, "windowDate": {"description": "Days around \"closestToDate\" when \"startDate\" and \"endDate\" are not specified.", "dataType": "int", "default": 5}, "filter": {"description": "Attribute filter string of images to fetch (Optional).", "dataType": "filter"}, "preserveInputCrs": {"description": "Preserve input CRS, otherwise Geometries are transformed to \"EPSG:4326\".", "dataType": "bool", "default": true}, "configVars": {"description": "Environment variables separated by commas. Commonly used to configure credentials.", "dataType": "string", "default": ""}, "bands": {"description": "List of Bands to fetch, or a string separated by commas. Empty means fetch all.", "dataType": "string", "default": "B04,B03,B02,B08", "placeHolder": "B04,B03,B02,B08"}, "groupByDate": {"description": "Group EO Products by Date.", "dataType": "bool", "default": true}, "clipByAreaOfInterest": {"description": "Clip EO Products by geometry of input AOI.", "dataType": "bool", "default": true}}}, "RasterSplit": {"name": "RasterSplit", "type": "filter", "alias": "Split", "category": "Raster", "description": "Splits input Rasters to tiles.", "params": {"tileSizeX": {"description": "Size of output tiles in X-direction (Pixels).", "dataType": "int", "default": 512}, "tileSizeY": {"description": "Size of output tiles in Y-direction (Pixels).", "dataType": "int", "default": 512}, "paddingVal": {"description": "Extra padding to apply to output", "dataType": "int", "default": 0}}}, "RasterTransform": {"name": "RasterTransform", "type": "filter", "alias": "Transform", "category": "Raster", "description": "Transforms input Rasters between two Spatial Reference Systems (CRS).", "params": {"sourceCrs": {"description": "Source Spatial Reference System (CRS), SRID, WKT, PROJ formats are supported. It uses input CRS when this param is not specified.", "dataType": "crs", "placeHolder": "EPSG:XXXX or SRID..."}, "targetCrs": {"description": "Output Spatial Reference System (CRS), SRID, WKT, PROJ formats are supported.", "dataType": "crs", "placeHolder": "EPSG:XXXX or SRID..."}, "resampleAlg": {"description": "Resampling strategy.", "dataType": "int", "default": 1, "options": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12], "labels": ["NearestNeighbour", "Bilinear", "Cubic", "CubicSpline", "Lanczos", "Average", "Mode", "Max", "Min", "Med", "Q1", "Q3"]}}}, "GeometryBuffer": {"name": "GeometryBuffer", "type": "filter", "alias": "Buffer", "category": "Geometry", "description": "Computes a buffer area around a geometry having the given width.", "params": {"distance": {"description": "Distance of buffer to apply to input Geometry.", "dataType": "float", "default": 1.0}, "capStyle": {"description": "Caps style.", "dataType": "int", "default": 1, "options": [1, 2, 3], "labels": ["round", "flat", "square"]}, "joinStyle": {"description": "Join style.", "dataType": "int", "default": 1, "options": [1, 2, 3], "labels": ["round", "mitre", "bevel"]}}}, "RasterCalc": {"name": "RasterCalc", "type": "filter", "alias": "Calc", "category": "Raster", "description": "Performs raster calc algebraic operations to input Rasters.", "params": {"bands": {"description": "List of Band names defined in Expression, or a string separated by commas.", "dataType": "string", "default": "", "placeHolder": "B04,B03,B02,B08"}, "expression": {"description": "Raster calculator expression with numpy syntax, e.g. (B08\u2013B04)/(B08+B04).", "dataType": "calc", "default": "", "placeHolder": "(B08 - B04) / (B08 + B04)"}, "noData": {"description": "NoData value of output Dataset.", "dataType": "float", "default": -9999.0}}}, "TableEval": {"name": "TableEval", "type": "filter", "alias": "Eval", "category": "Table", "description": "Evaluates a string describing operations on GeoPandas DataFrame columns.", "params": {"expression": {"description": "The query to evaluate. Operates on columns only, not specific rows.", "dataType": "calc"}}}, "GeometryTransform": {"name": "GeometryTransform", "type": "filter", "alias": "Transform", "category": "Geometry", "description": "Transforms input Geometries or Rasters between two Spatial Reference Systems (CRS).", "params": {"sourceCrs": {"description": "Source Spatial Reference System (CRS), SRID, WKT, PROJ formats are supported. It uses input CRS when this param is not specified.", "dataType": "crs", "placeHolder": "EPSG:XXXX or SRID..."}, "targetCrs": {"description": "Output Spatial Reference System (CRS), SRID, WKT, PROJ formats are supported.", "dataType": "crs", "placeHolder": "EPSG:XXXX or SRID..."}}}, "RasterWriter": {"name": "RasterWriter", "type": "writer", "alias": "RasterWriter", "category": "Output", "description": "Writes Datasets to a Geospatial RasterStore using GDAL providers.", "params": {"connectionString": {"description": "Connection string of the Raster Store (Common GDAL extensions are supported).", "dataType": "string", "default": "output.tif", "extensions": [".tif", ".ecw", ".jp2", ".png", ".jpg"]}, "formatOptions": {"description": "GDAL format options of output Dataset (Optional).", "dataType": "string", "default": "-of COG"}}}, "GEEProductCatalog": {"name": "GEEProductCatalog", "type": "filter", "alias": "EarthEngine Catalog", "category": "EO STAC Imagery", "description": "Extracts Metadata from GEE Collections via spatial & alphanumeric filters.", "params": {"dataset": {"description": "Earth Engine Dataset from which to fetch data.", "dataType": "string", "default": "COPERNICUS/S2_SR_HARMONIZED", "options": ["JAXA/ALOS/AW3D30/V3_2", "JAXA/ALOS/AVNIR-2/ORI", "ASTER/AST_L1T_003", "TERN/AET/CMRSET_LANDSAT_V2_1", "TERN/AET/CMRSET_LANDSAT_V2_2", "UMN/PGC/ArcticDEM/V3/2m", "UMN/PGC/ArcticDEM/V2/2m", "AU/GA/AUSTRALIA_5M_DEM", "SNU/ESL/BESS/Rad/v1", "BNU/FGS/CCNL/v1", "NOAA/CFSR", "NOAA/CFSV2/FOR6H", "UCSB-CHG/CHIRPS/DAILY", "UCSB-CHG/CHIRPS/PENTAD", "CSP/HM/GlobalHumanModification", "AAFC/ACI", "NRCan/CDEM", "ECMWF/CAMS/NRT", "COPERNICUS/CORINE/V20/100m", "COPERNICUS/CORINE/V18_5_1/100m", "COPERNICUS/Landcover/100m/Proba-V/Global", "COPERNICUS/Landcover/100m/Proba-V-C3/Global", "NOAA/DMSP-OLS/CALIBRATED_LIGHTS_V4", "NOAA/DMSP-OLS/NIGHTTIME_LIGHTS", "NASA/ORNL/DAYMET_V3", "NASA/ORNL/DAYMET_V4", "FAO/GHG/1/DROSE_A", "GOOGLE/DYNAMICWORLD/V1", "EO1/HYPERION", "ECMWF/ERA5/DAILY", "ECMWF/ERA5/MONTHLY", "ECMWF/ERA5_LAND/HOURLY", "ECMWF/ERA5_LAND/MONTHLY", "ECMWF/ERA5_LAND/MONTHLY_BY_HOUR", "ESA/WorldCover/v100", "ESA/WorldCover/v200", "JRC/D5/EUCROPMAP/V1", "FIRMS", "NASA/FLDAS/NOAH01/C/GL/M/V001", "WRI/GFW/FORMA/raw_output_firms", "WRI/GFW/FORMA/raw_output_ndvi", "WRI/GFW/FORMA/vegetation_tstats", "ESA/CCI/FireCCI/5_1", "FAO/SOFO/1/FPP", "JAXA/GCOM-C/L3/OCEAN/CHLA/V1", "JAXA/GCOM-C/L3/OCEAN/CHLA/V2", "JAXA/GCOM-C/L3/OCEAN/CHLA/V3", "JAXA/GCOM-C/L3/LAND/LST/V1", "JAXA/GCOM-C/L3/LAND/LST/V2", "JAXA/GCOM-C/L3/LAND/LST/V3", "JAXA/GCOM-C/L3/LAND/LAI/V1", "JAXA/GCOM-C/L3/LAND/LAI/V2", "JAXA/GCOM-C/L3/LAND/LAI/V3", "JAXA/GCOM-C/L3/OCEAN/SST/V1", "JAXA/GCOM-C/L3/OCEAN/SST/V2", "JAXA/GCOM-C/L3/OCEAN/SST/V3", "LARSE/GEDI/GEDI02_A_002_MONTHLY", "LARSE/GEDI/GEDI02_B_002_MONTHLY", "NASA/GEOS-CF/v1/rpl/htf", "NASA/GEOS-CF/v1/rpl/tavg1hr", "NOAA/GFS0P25", "GFW/GFF/V1/fishing_hours", "GFW/GFF/V1/vessel_hours", "JRC/GHSL/P2016/POP_GPW_GLOBE_V1", "JRC/GHSL/P2016/SMOD_POP_GLOBE_V1", "NASA/GIMMS/3GV0", "GLCF/GLS_WATER", "GLCF/GLS_TCC", "NASA/GLDAS/V021/NOAH/G025/T3H", "NASA/GLDAS/V022/CLSM/G025/DA1D", "NOAA/GOES/16/FDCC", "NOAA/GOES/16/FDCF", "NOAA/GOES/16/MCMIPC", "NOAA/GOES/16/MCMIPF", "NOAA/GOES/16/MCMIPM", "NOAA/GOES/17/FDCC", "NOAA/GOES/17/FDCF", "NOAA/GOES/17/MCMIPC", "NOAA/GOES/17/MCMIPF", "NOAA/GOES/17/MCMIPM", "NOAA/GOES/18/MCMIPC", "NOAA/GOES/18/MCMIPF", "NOAA/GOES/18/MCMIPM", "NASA/GPM_L3/IMERG_V06", "NASA/GPM_L3/IMERG_MONTHLY_V06", "CIESIN/GPWv411/GPW_UNWPP-Adjusted_Population_Count", "CIESIN/GPWv411/GPW_Basic_Demographic_Characteristics", "CIESIN/GPWv411/GPW_Population_Count", "CIESIN/GPWv411/GPW_Population_Density", "CIESIN/GPWv411/GPW_UNWPP-Adjusted_Population_Density", "CIESIN/GPWv4/population-count", "CIESIN/GPWv4/population-density", "CIESIN/GPWv4/unwpp-adjusted-population-count", "CIESIN/GPWv4/unwpp-adjusted-population-density", "NASA/GRACE/MASS_GRIDS/MASCON_CRI", "NASA/GRACE/MASS_GRIDS/MASCON", "NASA/GRACE/MASS_GRIDS/LAND", "NASA/GRACE/MASS_GRIDS/OCEAN", "NASA/GRACE/MASS_GRIDS/OCEAN_EOFR", "GRIDMET/DROUGHT", "IDAHO_EPSCOR/GRIDMET", "JAXA/GPM_L3/GSMaP/v6/operational", "JAXA/GPM_L3/GSMaP/v6/reanalysis", "NASA/ORNL/biomass_carbon_density/v1", "GLOBAL_FLOOD_DB/MODIS_EVENTS/V1", "NASA/MEASURES/GFCC/TC/v3", "LANDSAT/MANGROVE_FORESTS", "BIOPAMA/GlobalOilPalm/v1", "JAXA/ALOS/PALSAR/YEARLY/FNF4", "JAXA/ALOS/PALSAR/YEARLY/FNF", "JAXA/ALOS/PALSAR/YEARLY/SAR", "JAXA/ALOS/PALSAR/YEARLY/SAR_EPOCH", "RUB/RUBCLIM/LCZ/global_lcz_map/v1", "HYCOM/sea_surface_elevation", "HYCOM/GLBu0_08/sea_surface_elevation", "HYCOM/sea_temp_salinity", "HYCOM/GLBu0_08/sea_temp_salinity", "HYCOM/sea_water_velocity", "HYCOM/GLBu0_08/sea_water_velocity", "COPERNICUS/S2_HARMONIZED", "COPERNICUS/S2_SR_HARMONIZED", "UMT/Climate/IrrMapper_RF/v1_0", "JRC/GSW1_0/MonthlyHistory", "JRC/GSW1_1/MonthlyHistory", "JRC/GSW1_2/MonthlyHistory", "JRC/GSW1_3/MonthlyHistory", "JRC/GSW1_4/MonthlyHistory", "JRC/GSW1_0/MonthlyRecurrence", "JRC/GSW1_1/MonthlyRecurrence", "JRC/GSW1_2/MonthlyRecurrence", "JRC/GSW1_3/MonthlyRecurrence", "JRC/GSW1_4/MonthlyRecurrence", "JRC/GSW1_0/YearlyHistory", "JRC/GSW1_1/YearlyHistory", "JRC/GSW1_2/YearlyHistory", "JRC/GSW1_3/YearlyHistory", "JRC/GSW1_4/YearlyHistory", "UTOKYO/WTLAB/KBDI/v1", "LANDFIRE/Vegetation/BPS/v1_4_0", "LANDFIRE/Vegetation/EVC/v1_4_0", "LANDFIRE/Vegetation/EVH/v1_4_0", "LANDFIRE/Vegetation/EVT/v1_4_0", "LANDFIRE/Fire/FRG/v1_2_0", "LANDFIRE/Fire/MFRI/v1_2_0", "LANDFIRE/Fire/PLS/v1_2_0", "LANDFIRE/Fire/PMS/v1_2_0", "LANDFIRE/Fire/PRS/v1_2_0", "LANDFIRE/Fire/SClass/v1_4_0", "LANDFIRE/Fire/VCC/v1_4_0", "LANDFIRE/Fire/VDep/v1_4_0", "LANDSAT/LT4_L1T_32DAY_BAI", "LANDSAT/LT4_L1T_32DAY_EVI", "LANDSAT/LT4_L1T_32DAY_NBRT", "LANDSAT/LT4_L1T_32DAY_NDSI", "LANDSAT/LT4_L1T_32DAY_NDVI", "LANDSAT/LT4_L1T_32DAY_NDWI", "LANDSAT/LT4_L1T_32DAY_RAW", "LANDSAT/LT4_L1T_32DAY_TOA", "LANDSAT/LT4_L1T_8DAY_BAI", "LANDSAT/LT4_L1T_8DAY_EVI", "LANDSAT/LT4_L1T_8DAY_NBRT", "LANDSAT/LT4_L1T_8DAY_NDSI", "LANDSAT/LT4_L1T_8DAY_NDVI", "LANDSAT/LT4_L1T_8DAY_NDWI", "LANDSAT/LT4_L1T_8DAY_RAW", "LANDSAT/LT4_L1T_8DAY_TOA", "LANDSAT/LT4_L1T_ANNUAL_BAI", "LANDSAT/LT4_L1T_ANNUAL_EVI", "LANDSAT/LT4_L1T_ANNUAL_GREENEST_TOA", "LANDSAT/LT4_L1T_ANNUAL_NBRT", "LANDSAT/LT4_L1T_ANNUAL_NDSI", "LANDSAT/LT4_L1T_ANNUAL_NDVI", "LANDSAT/LT4_L1T_ANNUAL_NDWI", "LANDSAT/LT4_L1T_ANNUAL_RAW", "LANDSAT/LT4_L1T_ANNUAL_TOA", "LANDSAT/LT04/C01/T1_32DAY_BAI", "LANDSAT/LT04/C01/T1_32DAY_EVI", "LANDSAT/LT04/C01/T1_32DAY_NBRT", "LANDSAT/LT04/C01/T1_32DAY_NDSI", "LANDSAT/LT04/C01/T1_32DAY_NDVI", "LANDSAT/LT04/C01/T1_32DAY_NDWI", "LANDSAT/LT04/C01/T1_32DAY_RAW", "LANDSAT/LT04/C01/T1_32DAY_TOA", "LANDSAT/LT04/C01/T1_8DAY_BAI", "LANDSAT/LT04/C01/T1_8DAY_EVI", "LANDSAT/LT04/C01/T1_8DAY_NBRT", "LANDSAT/LT04/C01/T1_8DAY_NDSI", "LANDSAT/LT04/C01/T1_8DAY_NDVI", "LANDSAT/LT04/C01/T1_8DAY_NDWI", "LANDSAT/LT04/C01/T1_8DAY_RAW", "LANDSAT/LT04/C01/T1_8DAY_TOA", "LANDSAT/LT04/C01/T1_ANNUAL_BAI", "LANDSAT/LT04/C01/T1_ANNUAL_EVI", "LANDSAT/LT04/C01/T1_ANNUAL_NBRT", "LANDSAT/LT04/C01/T1_ANNUAL_NDSI", "LANDSAT/LT04/C01/T1_ANNUAL_NDVI", "LANDSAT/LT04/C01/T1_ANNUAL_NDWI", "LANDSAT/LT04/C01/T1_ANNUAL_RAW", "LANDSAT/LT04/C01/T1_ANNUAL_TOA", "LANDSAT/LT04/C01/T1_ANNUAL_GREENEST_TOA", "LANDSAT/LT5_L1T_32DAY_BAI", "LANDSAT/LT5_L1T_32DAY_EVI", "LANDSAT/LT5_L1T_32DAY_NBRT", "LANDSAT/LT5_L1T_32DAY_NDSI", "LANDSAT/LT5_L1T_32DAY_NDVI", "LANDSAT/LT5_L1T_32DAY_NDWI", "LANDSAT/LT5_L1T_32DAY_RAW", "LANDSAT/LT5_L1T_32DAY_TOA", "LANDSAT/LT5_L1T_8DAY_BAI", "LANDSAT/LT5_L1T_8DAY_EVI", "LANDSAT/LT5_L1T_8DAY_NBRT", "LANDSAT/LT5_L1T_8DAY_NDSI", "LANDSAT/LT5_L1T_8DAY_NDVI", "LANDSAT/LT5_L1T_8DAY_NDWI", "LANDSAT/LT5_L1T_8DAY_RAW", "LANDSAT/LT5_L1T_8DAY_TOA", "LANDSAT/LT5_L1T_ANNUAL_BAI", "LANDSAT/LT5_L1T_ANNUAL_EVI", "LANDSAT/LT5_L1T_ANNUAL_GREENEST_TOA", "LANDSAT/LT5_L1T_ANNUAL_NBRT", "LANDSAT/LT5_L1T_ANNUAL_NDSI", "LANDSAT/LT5_L1T_ANNUAL_NDVI", "LANDSAT/LT5_L1T_ANNUAL_NDWI", "LANDSAT/LT5_L1T_ANNUAL_RAW", "LANDSAT/LT5_L1T_ANNUAL_TOA", "LANDSAT/LT05/C01/T1_32DAY_BAI", "LANDSAT/LT05/C01/T1_32DAY_EVI", "LANDSAT/LT05/C01/T1_32DAY_NBRT", "LANDSAT/LT05/C01/T1_32DAY_NDSI", "LANDSAT/LT05/C01/T1_32DAY_NDVI", "LANDSAT/LT05/C01/T1_32DAY_NDWI", "LANDSAT/LT05/C01/T1_32DAY_RAW", "LANDSAT/LT05/C01/T1_32DAY_TOA", "LANDSAT/LT05/C01/T1_8DAY_BAI", "LANDSAT/LT05/C01/T1_8DAY_EVI", "LANDSAT/LT05/C01/T1_8DAY_NBRT", "LANDSAT/LT05/C01/T1_8DAY_NDSI", "LANDSAT/LT05/C01/T1_8DAY_NDVI", "LANDSAT/LT05/C01/T1_8DAY_NDWI", "LANDSAT/LT05/C01/T1_8DAY_RAW", "LANDSAT/LT05/C01/T1_8DAY_TOA", "LANDSAT/LT05/C01/T1_ANNUAL_BAI", "LANDSAT/LT05/C01/T1_ANNUAL_EVI", "LANDSAT/LT05/C01/T1_ANNUAL_NBRT", "LANDSAT/LT05/C01/T1_ANNUAL_NDSI", "LANDSAT/LT05/C01/T1_ANNUAL_NDVI", "LANDSAT/LT05/C01/T1_ANNUAL_NDWI", "LANDSAT/LT05/C01/T1_ANNUAL_RAW", "LANDSAT/LT05/C01/T1_ANNUAL_TOA", "LANDSAT/LT05/C01/T1_ANNUAL_GREENEST_TOA", "LANDSAT/LE7_TOA_3YEAR", "LANDSAT/LE7_L1T_32DAY_BAI", "LANDSAT/LE7_L1T_32DAY_EVI", "LANDSAT/LE7_L1T_32DAY_NBRT", "LANDSAT/LE7_L1T_32DAY_NDSI", "LANDSAT/LE7_L1T_32DAY_NDVI", "LANDSAT/LE7_L1T_32DAY_NDWI", "LANDSAT/LE7_L1T_32DAY_RAW", "LANDSAT/LE7_L1T_32DAY_TOA", "LANDSAT/LE7_TOA_5YEAR", "LANDSAT/LE7_L1T_8DAY_BAI", "LANDSAT/LE7_L1T_8DAY_EVI", "LANDSAT/LE7_L1T_8DAY_NBRT", "LANDSAT/LE7_L1T_8DAY_NDSI", "LANDSAT/LE7_L1T_8DAY_NDVI", "LANDSAT/LE7_L1T_8DAY_NDWI", "LANDSAT/LE7_L1T_8DAY_RAW", "LANDSAT/LE7_L1T_8DAY_TOA", "LANDSAT/LE7_L1T_ANNUAL_BAI", "LANDSAT/LE7_L1T_ANNUAL_EVI", "LANDSAT/LE7_L1T_ANNUAL_GREENEST_TOA", "LANDSAT/LE7_L1T_ANNUAL_NBRT", "LANDSAT/LE7_L1T_ANNUAL_NDSI", "LANDSAT/LE7_L1T_ANNUAL_NDVI", "LANDSAT/LE7_L1T_ANNUAL_NDWI", "LANDSAT/LE7_L1T_ANNUAL_RAW", "LANDSAT/LE7_L1T_ANNUAL_TOA", "LANDSAT/LE07/C01/T1_32DAY_BAI", "LANDSAT/LE07/C01/T1_32DAY_EVI", "LANDSAT/LE07/C01/T1_32DAY_NBRT", "LANDSAT/LE07/C01/T1_32DAY_NDSI", "LANDSAT/LE07/C01/T1_32DAY_NDVI", "LANDSAT/LE07/C01/T1_32DAY_NDWI", "LANDSAT/LE07/C01/T1_32DAY_RAW", "LANDSAT/LE07/C01/T1_32DAY_TOA", "LANDSAT/LE07/C01/T1_8DAY_BAI", "LANDSAT/LE07/C01/T1_8DAY_EVI", "LANDSAT/LE07/C01/T1_8DAY_NBRT", "LANDSAT/LE07/C01/T1_8DAY_NDSI", "LANDSAT/LE07/C01/T1_8DAY_NDVI", "LANDSAT/LE07/C01/T1_8DAY_NDWI", "LANDSAT/LE07/C01/T1_8DAY_RAW", "LANDSAT/LE07/C01/T1_8DAY_TOA", "LANDSAT/LE07/C01/T1_ANNUAL_BAI", "LANDSAT/LE07/C01/T1_ANNUAL_EVI", "LANDSAT/LE07/C01/T1_ANNUAL_NBRT", "LANDSAT/LE07/C01/T1_ANNUAL_NDSI", "LANDSAT/LE07/C01/T1_ANNUAL_NDVI", "LANDSAT/LE07/C01/T1_ANNUAL_NDWI", "LANDSAT/LE07/C01/T1_ANNUAL_RAW", "LANDSAT/LE07/C01/T1_ANNUAL_TOA", "LANDSAT/LE07/C01/T1_ANNUAL_GREENEST_TOA", "LANDSAT/LE7_TOA_1YEAR", "LANDSAT/LC8_L1T_32DAY_BAI", "LANDSAT/LC8_L1T_32DAY_EVI", "LANDSAT/LC8_L1T_32DAY_NBRT", "LANDSAT/LC8_L1T_32DAY_NDSI", "LANDSAT/LC8_L1T_32DAY_NDVI", "LANDSAT/LC8_L1T_32DAY_NDWI", "LANDSAT/LC8_L1T_32DAY_RAW", "LANDSAT/LC8_L1T_32DAY_TOA", "LANDSAT/LC8_L1T_8DAY_BAI", "LANDSAT/LC8_L1T_8DAY_EVI", "LANDSAT/LC8_L1T_8DAY_NBRT", "LANDSAT/LC8_L1T_8DAY_NDSI", "LANDSAT/LC8_L1T_8DAY_NDVI", "LANDSAT/LC8_L1T_8DAY_NDWI", "LANDSAT/LC8_L1T_8DAY_RAW", "LANDSAT/LC8_L1T_8DAY_TOA", "LANDSAT/LC8_L1T_ANNUAL_BAI", "LANDSAT/LC8_L1T_ANNUAL_EVI", "LANDSAT/LC8_L1T_ANNUAL_GREENEST_TOA", "LANDSAT/LC8_L1T_ANNUAL_NBRT", "LANDSAT/LC8_L1T_ANNUAL_NDSI", "LANDSAT/LC8_L1T_ANNUAL_NDVI", "LANDSAT/LC8_L1T_ANNUAL_NDWI", "LANDSAT/LC8_L1T_ANNUAL_RAW", "LANDSAT/LC8_L1T_ANNUAL_TOA", "LANDSAT/LC08/C01/T1_32DAY_BAI", "LANDSAT/LC08/C01/T1_32DAY_EVI", "LANDSAT/LC08/C01/T1_32DAY_NBRT", "LANDSAT/LC08/C01/T1_32DAY_NDSI", "LANDSAT/LC08/C01/T1_32DAY_NDVI", "LANDSAT/LC08/C01/T1_32DAY_NDWI", "LANDSAT/LC08/C01/T1_32DAY_RAW", "LANDSAT/LC08/C01/T1_32DAY_TOA", "LANDSAT/LC08/C01/T1_8DAY_BAI", "LANDSAT/LC08/C01/T1_8DAY_EVI", "LANDSAT/LC08/C01/T1_8DAY_NBRT", "LANDSAT/LC08/C01/T1_8DAY_NDSI", "LANDSAT/LC08/C01/T1_8DAY_NDVI", "LANDSAT/LC08/C01/T1_8DAY_NDWI", "LANDSAT/LC08/C01/T1_8DAY_RAW", "LANDSAT/LC08/C01/T1_8DAY_TOA", "LANDSAT/LC08/C01/T1_ANNUAL_BAI", "LANDSAT/LC08/C01/T1_ANNUAL_EVI", "LANDSAT/LC08/C01/T1_ANNUAL_NBRT", "LANDSAT/LC08/C01/T1_ANNUAL_NDSI", "LANDSAT/LC08/C01/T1_ANNUAL_NDVI", "LANDSAT/LC08/C01/T1_ANNUAL_NDWI", "LANDSAT/LC08/C01/T1_ANNUAL_RAW", "LANDSAT/LC08/C01/T1_ANNUAL_TOA", "LANDSAT/LC08/C01/T1_ANNUAL_GREENEST_TOA", "LANDSAT/GLS1975", "LANDSAT/GLS1975_MOSAIC", "LANDSAT/GLS2005_L5", "LANDSAT/GLS2005", "LANDSAT/GLS2005_L7", "UMT/NTSG/v2/LANDSAT/GPP", "USGS/LIMA/SR", "UMT/NTSG/v2/LANDSAT/NPP", "IDAHO_EPSCOR/MACAv2_METDATA_MONTHLY", "IDAHO_EPSCOR/MACAv2_METDATA", "MODIS/006/MCD12Q1", "MODIS/006/MCD12Q2", "MODIS/006/MCD15A3H", "MODIS/061/MCD15A3H", "MODIS/006/MCD19A2_GRANULES", "MODIS/MCD43A1", "MODIS/006/MCD43A1", "MODIS/061/MCD43A1", "MODIS/MCD43A2", "MODIS/006/MCD43A2", "MODIS/006/MCD43A3", "MODIS/MCD43A4", "MODIS/006/MCD43A4", "MODIS/006/MCD43C3", "MODIS/006/MCD64A1", "MODIS/061/MCD64A1", "NASA/GSFC/MERRA/aer/2", "NASA/GSFC/MERRA/flx/2", "NASA/GSFC/MERRA/lnd/2", "NASA/GSFC/MERRA/rad/2", "NASA/GSFC/MERRA/slv/2", "OSU/GIMP/ICE_VELOCITY_OPT", "MODIS/006/MOD08_M3", "MODIS/061/MOD08_M3", "MODIS/MOD09A1", "MODIS/006/MOD09A1", "MODIS/061/MOD09A1", "MODIS/MOD09GA", "MODIS/006/MOD09GA", "MODIS/061/MOD09GA", "MODIS/MOD09GQ", "MODIS/006/MOD09GQ", "MODIS/061/MOD09GQ", "MODIS/MOD09Q1", "MODIS/006/MOD09Q1", "MODIS/061/MOD09Q1", "MODIS/MOD10A1", "MODIS/006/MOD10A1", "MODIS/MOD11A1", "MODIS/006/MOD11A1", "MODIS/061/MOD11A1", "MODIS/MOD11A2", "MODIS/006/MOD11A2", "MODIS/061/MOD11A2", "MODIS/MOD13A1", "MODIS/006/MOD13A1", "MODIS/061/MOD13A1", "MODIS/006/MOD13A2", "MODIS/061/MOD13A2", "MODIS/MOD13Q1", "MODIS/006/MOD13Q1", "MODIS/061/MOD13Q1", "MODIS/006/MOD14A1", "MODIS/061/MOD14A1", "MODIS/006/MOD14A2", "MODIS/061/MOD14A2", "MODIS/006/MOD15A2H", "MODIS/061/MOD15A2H", "MODIS/006/MOD16A2", "MODIS/NTSG/MOD16A2/105", "MODIS/006/MOD17A2H", "MODIS/055/MOD17A3", "MODIS/006/MOD17A3H", "MODIS/006/MOD17A3HGF", "MODIS/006/MOD44B", "MODIS/006/MOD44W", "WHBU/NBAR_1YEAR", "WHBU/NBAR_2YEAR", "WHBU/NBAR_3YEAR", "MODIS/MYD09GA_006_BAI", "MODIS/MYD09GA_BAI", "MODIS/MYD09GA_006_EVI", "MODIS/MYD09GA_EVI", "MODIS/MYD09GA_006_NDSI", "MODIS/MYD09GA_NDSI", "MODIS/MYD09GA_006_NDVI", "MODIS/MYD09GA_NDVI", "MODIS/MYD09GA_006_NDWI", "MODIS/MYD09GA_NDWI", "MODIS/MCD43A4_006_BAI", "MODIS/MCD43A4_BAI", "MODIS/MCD43A4_006_EVI", "MODIS/MCD43A4_EVI", "MODIS/MCD43A4_006_NDSI", "MODIS/MCD43A4_NDSI", "MODIS/MCD43A4_006_NDVI", "MODIS/MCD43A4_NDVI", "MODIS/MCD43A4_006_NDWI", "MODIS/MCD43A4_NDWI", "UMT/NTSG/v2/MODIS/GPP", "UMT/NTSG/v2/MODIS/NPP", "MODIS/MOD09GA_006_BAI", "MODIS/MOD09GA_BAI", "MODIS/MOD09GA_006_EVI", "MODIS/MOD09GA_EVI", "MODIS/MOD09GA_006_NDSI", "MODIS/MOD09GA_NDSI", "MODIS/MOD09GA_006_NDVI", "MODIS/MOD09GA_NDVI", "MODIS/MOD09GA_006_NDWI", "MODIS/MOD09GA_NDWI", "MODIS/006/MODOCGA", "MODIS/006/MYD08_M3", "MODIS/061/MYD08_M3", "MODIS/MYD09A1", "MODIS/006/MYD09A1", "MODIS/061/MYD09A1", "MODIS/MYD09GA", "MODIS/006/MYD09GA", "MODIS/061/MYD09GA", "MODIS/MYD09GQ", "MODIS/006/MYD09GQ", "MODIS/061/MYD09GQ", "MODIS/MYD09Q1", "MODIS/006/MYD09Q1", "MODIS/061/MYD09Q1", "MODIS/MYD10A1", "MODIS/006/MYD10A1", "MODIS/MYD11A1", "MODIS/006/MYD11A1", "MODIS/061/MYD11A1", "MODIS/MYD11A2", "MODIS/006/MYD11A2", "MODIS/061/MYD11A2", "MODIS/MYD13A1", "MODIS/006/MYD13A1", "MODIS/061/MYD13A1", "MODIS/006/MYD13A2", "MODIS/061/MYD13A2", "MODIS/MYD13Q1", "MODIS/006/MYD13Q1", "MODIS/061/MYD13Q1", "MODIS/006/MYD14A1", "MODIS/061/MYD14A1", "MODIS/006/MYD14A2", "MODIS/061/MYD14A2", "MODIS/006/MYD15A2H", "MODIS/061/MYD15A2H", "MODIS/006/MYD17A2H", "MODIS/006/MYD17A3H", "MODIS/006/MYD17A3HGF", "MODIS/006/MYDOCGA", "USFS/GTAC/MTBS/annual_burn_severity_mosaics/v1", "UQ/murray/Intertidal/v1_1/global_intertidal", "UQ/murray/Intertidal/v1_1/qa_pixel_count", "USDA/NAIP/DOQQ", "NASA_USDA/HSL/SMAP10KM_soil_moisture", "NASA_USDA/HSL/soil_moisture", "NASA_USDA/HSL/SMAP_soil_moisture", "NOAA/NCEP_DOE_RE2/total_cloud_coverage", "NCEP_RE/sea_level_pressure", "NCEP_RE/surface_temp", "NCEP_RE/surface_wv", "NASA/NEX-DCP30_ENSEMBLE_STATS", "NASA/NEX-DCP30", "NASA/NEX-GDDP", "USGS/NLCD_RELEASES/2016_REL", "USGS/NLCD_RELEASES/2019_REL/NLCD", "USGS/NLCD", "NASA/NLDAS/FORA0125_H002", "NOAA/CDR/SST_PATHFINDER/V53", "NOAA/CDR/AVHRR/AOT/V3", "NOAA/CDR/AVHRR/LAI_FAPAR/V4", "NOAA/CDR/AVHRR/LAI_FAPAR/V5", "NOAA/CDR/AVHRR/NDVI/V4", "NOAA/CDR/AVHRR/NDVI/V5", "NOAA/CDR/AVHRR/SR/V4", "NOAA/CDR/AVHRR/SR/V5", "NOAA/CDR/GRIDSAT-B1/V2", "NOAA/CDR/OISST/V2_1", "NOAA/CDR/OISST/V2", "NOAA/CDR/PATMOSX/V53", "NOAA/CDR/SST_WHOI/V2", "NOAA/CDR/HEAT_FLUXES/V2", "NOAA/CDR/ATMOS_NEAR_SURFACE/V2", "NASA/OCEANDATA/MODIS-Aqua/L3SMI", "NASA/OCEANDATA/MODIS-Terra/L3SMI", "NASA/OCEANDATA/SeaWiFS/L3SMI", "Oxford/MAP/EVI_5km_Monthly", "Oxford/MAP/LST_Day_5km_Monthly", "Oxford/MAP/LST_Night_5km_Monthly", "Oxford/MAP/TCB_5km_Monthly", "Oxford/MAP/TCW_5km_Monthly", "Oxford/MAP/IGBP_Fractional_Landcover_5km_Annual", "JAXA/ALOS/PALSAR-2/Level2_2/ScanSAR", "IDAHO_EPSCOR/PDSI", "NOAA/PERSIANN-CDR", "CAS/IGSNRR/PML/V2", "CAS/IGSNRR/PML/V2_v017", "OREGONSTATE/PRISM/AN81d", "OREGONSTATE/PRISM/Norm81m", "OREGONSTATE/PRISM/Norm91m", "OREGONSTATE/PRISM/AN81m", "VITO/PROBAV/S1_TOC_100M", "VITO/PROBAV/S1_TOC_333M", "VITO/PROBAV/C1/S1_TOC_100M", "VITO/PROBAV/C1/S1_TOC_333M", "projects/planet-nicfi/assets/basemaps/africa", "projects/planet-nicfi/assets/basemaps/americas", "projects/planet-nicfi/assets/basemaps/asia", "SKYSAT/GEN-A/PUBLIC/ORTHO/MULTISPECTRAL", "SKYSAT/GEN-A/PUBLIC/ORTHO/RGB", "UMD/GLAD/PRIMARY_HUMID_TROPICAL_FORESTS/v1", "USGS/NLCD_RELEASES/2019_REL/RCMAP/V4/COVER", "UMN/PGC/REMA/V1/2m", "UMN/PGC/REMA/V1/8m", "IGN/RGE_ALTI/1M/2_0", "NOAA/NWS/RTMA", "NASA/GLDAS/V20/NOAH/G025/T3H", "CSIRO/SLGA", "ORTHO/Switzerland/SWISSIMAGE/10cm", "COPERNICUS/S1_GRD", "COPERNICUS/S2", "COPERNICUS/S2_SR", "COPERNICUS/S2_CLOUD_PROBABILITY", "COPERNICUS/S3/OLCI", "COPERNICUS/S5P/NRTI/L3_AER_AI", "COPERNICUS/S5P/NRTI/L3_AER_LH", "COPERNICUS/S5P/NRTI/L3_CLOUD", "COPERNICUS/S5P/NRTI/L3_CO", "COPERNICUS/S5P/NRTI/L3_HCHO", "COPERNICUS/S5P/NRTI/L3_NO2", "COPERNICUS/S5P/NRTI/L3_O3", "COPERNICUS/S5P/NRTI/L3_SO2", "COPERNICUS/S5P/OFFL/L3_AER_AI", "COPERNICUS/S5P/OFFL/L3_AER_LH", "COPERNICUS/S5P/OFFL/L3_CH4", "COPERNICUS/S5P/OFFL/L3_CLOUD", "COPERNICUS/S5P/OFFL/L3_CO", "COPERNICUS/S5P/OFFL/L3_HCHO", "COPERNICUS/S5P/OFFL/L3_NO2", "COPERNICUS/S5P/OFFL/L3_O3_TCL", "COPERNICUS/S5P/OFFL/L3_O3", "COPERNICUS/S5P/OFFL/L3_SO2", "TOMS/MERGED", "TRMM/3B42", "TRMM/3B43V7", "TUBerlin/BigEarthNet/v1", "IDAHO_EPSCOR/TERRACLIMATE", "FAO/SOFO/1/TPP", "FAO/GHG/1/DROSA_A", "USDA/NASS/CDL", "USFS/GTAC/LCMS/v2020-5", "USFS/GTAC/LCMS/v2020-6", "USFS/GTAC/LCMS/v2021-7", "USGS/3DEP/1m", "LANDSAT/LM01/C01/T1", "LANDSAT/LM01/C01/T2", "LANDSAT/LM01/C02/T1", "LANDSAT/LM01/C02/T2", "LANDSAT/LM1_L1T", "LANDSAT/LM1", "LANDSAT/LM02/C01/T1", "LANDSAT/LM02/C01/T2", "LANDSAT/LM02/C02/T1", "LANDSAT/LM02/C02/T2", "LANDSAT/LM2_L1T", "LANDSAT/LM2", "LANDSAT/LM03/C01/T1", "LANDSAT/LM03/C01/T2", "LANDSAT/LM03/C02/T1", "LANDSAT/LM03/C02/T2", "LANDSAT/LM3_L1T", "LANDSAT/LM3", "LANDSAT/LT04/C02/T1_L2", "LANDSAT/LT04/C02/T2_L2", "LANDSAT/LM04/C01/T1", "LANDSAT/LM04/C01/T2", "LANDSAT/LM04/C02/T1", "LANDSAT/LM04/C02/T2", "LANDSAT/LM4_L1T", "LANDSAT/LM4", "LANDSAT/LT04/C01/T1_SR", "LANDSAT/LT04/C01/T2_SR", "LANDSAT/LT04/C01/T1", "LANDSAT/LT04/C01/T1_TOA", "LANDSAT/LT04/C01/T2", "LANDSAT/LT04/C01/T2_TOA", "LANDSAT/LT04/C02/T1", "LANDSAT/LT04/C02/T1_TOA", "LANDSAT/LT04/C02/T2", "LANDSAT/LT04/C02/T2_TOA", "LANDSAT/LT4_L1T", "LANDSAT/LT4", "LANDSAT/LT4_L1T_TOA", "LANDSAT/LT05/C02/T1_L2", "LANDSAT/LT05/C02/T2_L2", "LANDSAT/LM05/C01/T1", "LANDSAT/LM05/C01/T2", "LANDSAT/LM05/C02/T1", "LANDSAT/LM05/C02/T2", "LANDSAT/LM5_L1T", "LANDSAT/LM5", "LANDSAT/LT05/C01/T1_SR", "LANDSAT/LT05/C01/T2_SR", "LANDSAT/LT05/C01/T1", "LANDSAT/LT05/C01/T1_TOA", "LANDSAT/LT05/C01/T2", "LANDSAT/LT05/C01/T2_TOA", "LANDSAT/LT05/C02/T1", "LANDSAT/LT05/C02/T1_TOA", "LANDSAT/LT05/C02/T2", "LANDSAT/LT05/C02/T2_TOA", "LANDSAT/LT5_L1T", "LANDSAT/LT5", "LANDSAT/LT5_L1T_TOA", "LANDSAT/LE07/C01/T1", "LANDSAT/LE07/C01/T1_TOA", "LANDSAT/LE07/C01/T1_RT", "LANDSAT/LE07/C01/T1_RT_TOA", "LANDSAT/LE07/C01/T2", "LANDSAT/LE07/C01/T2_TOA", "LANDSAT/LE07/C02/T1", "LANDSAT/LE07/C02/T1_TOA", "LANDSAT/LE07/C02/T1_RT", "LANDSAT/LE07/C02/T1_RT_TOA", "LANDSAT/LE07/C02/T2", "LANDSAT/LE07/C02/T2_TOA", "LANDSAT/LE07/C02/T1_L2", "LANDSAT/LE07/C02/T2_L2", "LANDSAT/LE7_L1T", "LANDSAT/LE7", "LANDSAT/LE07/C01/T1_SR", "LANDSAT/LE07/C01/T2_SR", "LANDSAT/LE7_L1T_TOA", "LANDSAT/LO08/C01/T1", "LANDSAT/LC08/C01/T1", "LANDSAT/LC08/C01/T1_TOA", "LANDSAT/LO08/C01/T1_RT", "LANDSAT/LC08/C01/T1_RT", "LANDSAT/LC08/C01/T1_RT_TOA", "LANDSAT/LO08/C01/T2", "LANDSAT/LC08/C01/T2", "LANDSAT/LT08/C01/T2", "LANDSAT/LC08/C01/T2_TOA", "LANDSAT/LC08/C02/T1", "LANDSAT/LC08/C02/T1_TOA", "LANDSAT/LC08/C02/T1_RT", "LANDSAT/LC08/C02/T1_RT_TOA", "LANDSAT/LC08/C02/T2", "LANDSAT/LC08/C02/T2_TOA", "LANDSAT/LC08/C02/T1_L2", "LANDSAT/LC08/C02/T2_L2", "LANDSAT/LC8_L1T", "LANDSAT/LC8", "LANDSAT/LC08/C01/T1_SR", "LANDSAT/LC08/C01/T2_SR", "LANDSAT/LC8_L1T_TOA", "LANDSAT/LC09/C02/T1", "LANDSAT/LC09/C02/T1_TOA", "LANDSAT/LC09/C02/T2", "LANDSAT/LC09/C02/T2_TOA", "LANDSAT/LC09/C02/T1_L2", "LANDSAT/LC09/C02/T2_L2", "NOAA/VIIRS/DNB/MONTHLY_V1/VCMCFG", "NOAA/VIIRS/DNB/MONTHLY_V1/VCMSLCFG", "NOAA/VIIRS/001/VNP09GA", "NOAA/VIIRS/001/VNP13A1", "NOAA/VIIRS/001/VNP22Q2", "FAO/WAPOR/2/L1_AETI_D", "FAO/WAPOR/2/L1_RET_E", "FAO/WAPOR/2/L1_E_D", "FAO/WAPOR/2/L1_I_D", "FAO/WAPOR/2/L1_NPP_D", "FAO/WAPOR/2/L1_RET_D", "FAO/WAPOR/2/L1_T_D", "WCMC/biomass_carbon_density/v1_0", "WORLDCLIM/V1/MONTHLY", "WorldPop/GP/100m/pop_age_sex_cons_unadj", "WorldPop/GP/100m/pop_age_sex", "WorldPop/GP/100m/pop", "WorldPop/POP", "YALE/YCEO/UHI/UHI_yearly_pixel/v4", "YALE/YCEO/UHI/Summer_UHI_yearly_pixel/v4", "YALE/YCEO/UHI/Winter_UHI_yearly_pixel/v4", "YALE/YCEO/UHI/UHI_yearly_averaged/v4"], "labels": ["ALOS DSM: Global 30m v3.2", "ALOS/AVNIR-2 ORI", "ASTER L1T Radiance", "Actual Evapotranspiration for Australia (CMRSET Landsat V2.1) [deprecated]", "Actual Evapotranspiration for Australia (CMRSET Landsat V2.2)", "ArcticDEM Strips", "ArcticDEM Strips [deprecated]", "Australian 5M DEM", "Breathing Earth System Simulator (BESS) Radiation v1", "CCNL: Consistent And Corrected Nighttime Light Dataset from DMSP-OLS (1992-2013)", "CFSR: Climate Forecast System Reanalysis", "CFSV2: NCEP Climate Forecast System Version 2, 6-Hourly Products", "CHIRPS Daily: Climate Hazards Group InfraRed Precipitation With Station Data (Version 2.0 Final)", "CHIRPS Pentad: Climate Hazards Group InfraRed Precipitation With Station Data (Version 2.0 Final)", "CSP gHM: Global Human Modification", "Canada AAFC Annual Crop Inventory", "Canadian Digital Elevation Model", "Copernicus Atmosphere Monitoring Service (CAMS) Global Near-Real-Time", "Copernicus CORINE Land Cover", "Copernicus CORINE Land Cover [deprecated]", "Copernicus Global Land Cover Layers: CGLS-LC100 Collection 2 [deprecated]", "Copernicus Global Land Cover Layers: CGLS-LC100 Collection 3", "DMSP OLS: Global Radiance-Calibrated Nighttime Lights Version 4, Defense Meteorological Program Operational Linescan System", "DMSP OLS: Nighttime Lights Time Series Version 4, Defense Meteorological Program Operational Linescan System", "Daymet V3: Daily Surface Weather and Climatological Summaries [deprecated]", "Daymet V4: Daily Surface Weather and Climatological Summaries", "Drained Organic Soils Emissions (Annual)", "Dynamic World V1", "EO-1 Hyperion Hyperspectral Imager", "ERA5 Daily Aggregates - Latest Climate Reanalysis Produced by ECMWF / Copernicus Climate Change Service", "ERA5 Monthly Aggregates - Latest Climate Reanalysis Produced by ECMWF / Copernicus Climate Change Service", "ERA5-Land Hourly - ECMWF Climate Reanalysis", "ERA5-Land Monthly Averaged - ECMWF Climate Reanalysis", "ERA5-Land Monthly Averaged by Hour of Day - ECMWF Climate Reanalysis", "ESA WorldCover 10m v100", "ESA WorldCover 10m v200", "EUCROPMAP 2018", "FIRMS: Fire Information for Resource Management System", "FLDAS: Famine Early Warning Systems Network (FEWS NET) Land Data Assimilation System", "FORMA Raw Output FIRMS", "FORMA Raw Output NDVI", "FORMA Vegetation T-Statistics", "FireCCI51: MODIS Fire_cci Burned Area Pixel Product, Version 5.1", "Forest proximate people (FPP)", "GCOM-C/SGLI L3 Chlorophyll-a Concentration (V1)", "GCOM-C/SGLI L3 Chlorophyll-a Concentration (V2)", "GCOM-C/SGLI L3 Chlorophyll-a Concentration (V3)", "GCOM-C/SGLI L3 Land Surface Temperature (V1)", "GCOM-C/SGLI L3 Land Surface Temperature (V2)", "GCOM-C/SGLI L3 Land Surface Temperature (V3)", "GCOM-C/SGLI L3 Leaf Area Index (V1)", "GCOM-C/SGLI L3 Leaf Area Index (V2)", "GCOM-C/SGLI L3 Leaf Area Index (V3)", "GCOM-C/SGLI L3 Sea Surface Temperature (V1)", "GCOM-C/SGLI L3 Sea Surface Temperature (V2)", "GCOM-C/SGLI L3 Sea Surface Temperature (V3)", "GEDI L2A Raster Canopy Top Height (Version 2)", "GEDI L2B Raster Canopy Cover Vertical Profile Metrics (Version 2)", "GEOS-CF rpl htf v1: Goddard Earth Observing System Composition Forecast", "GEOS-CF rpl tavg1hr v1: Goddard Earth Observing System Composition Forecast", "GFS: Global Forecast System 384-Hour Predicted Atmosphere Data", "GFW (Global Fishing Watch) Daily Fishing Hours", "GFW (Global Fishing Watch) Daily Vessel Hours", "GHSL: Global Human Settlement Layers, Population Grid 1975-1990-2000-2015 (P2016)", "GHSL: Global Human Settlement Layers, Settlement Grid 1975-1990-2000-2014 (P2016)", "GIMMS NDVI From AVHRR Sensors (3rd Generation)", "GLCF: Landsat Global Inland Water", "GLCF: Landsat Tree Cover Continuous Fields [deprecated]", "GLDAS-2.1: Global Land Data Assimilation System", "GLDAS-2.2: Global Land Data Assimilation System", "GOES-16 FDCC Series ABI Level 2 Fire/Hot Spot Characterization CONUS", "GOES-16 FDCF Series ABI Level 2 Fire/Hot Spot Characterization Full Disk", "GOES-16 MCMIPC Series ABI Level 2 Cloud and Moisture Imagery CONUS", "GOES-16 MCMIPF Series ABI Level 2 Cloud and Moisture Imagery Full Disk", "GOES-16 MCMIPM Series ABI Level 2 Cloud and Moisture Imagery Mesoscale", "GOES-17 FDCC Series ABI Level 2 Fire/Hot Spot Characterization CONUS", "GOES-17 FDCF Series ABI Level 2 Fire/Hot Spot Characterization Full Disk", "GOES-17 MCMIPC Series ABI Level 2 Cloud and Moisture Imagery CONUS", "GOES-17 MCMIPF Series ABI Level 2 Cloud and Moisture Imagery Full Disk", "GOES-17 MCMIPM Series ABI Level 2 Cloud and Moisture Imagery Full Disk", "GOES-18 MCMIPC Series ABI Level 2 Cloud and Moisture Imagery CONUS", "GOES-18 MCMIPF Series ABI Level 2 Cloud and Moisture Imagery Full Disk", "GOES-18 MCMIPM Series ABI Level 2 Cloud and Moisture Imagery Full Disk", "GPM: Global Precipitation Measurement (GPM) v6", "GPM: Monthly Global Precipitation Measurement (GPM) v6", "GPWv411: Adjusted to Match 2015 Revision of UN WPP Country Totals (Gridded Population of the World Version 4.11)", "GPWv411: Basic Demographic Characteristics (Gridded Population of the World Version 4.11)", "GPWv411: Population Count (Gridded Population of the World Version 4.11)", "GPWv411: Population Density (Gridded Population of the World Version 4.11)", "GPWv411: UN-Adjusted Population Density (Gridded Population of the World Version 4.11)", "GPWv4: Gridded Population of the World Version 4, Population Count [deprecated]", "GPWv4: Gridded Population of the World Version 4, Population Density [deprecated]", "GPWv4: Gridded Population of the World Version 4, UN-Adjusted Population Count [deprecated]", "GPWv4: Gridded Population of the World Version 4, UN-Adjusted Population Density [deprecated]", "GRACE Monthly Mass Grids - Global Mascon (CRI Filtered)", "GRACE Monthly Mass Grids - Global Mascons", "GRACE Monthly Mass Grids - Land", "GRACE Monthly Mass Grids - Ocean", "GRACE Monthly Mass Grids - Ocean EOFR", "GRIDMET DROUGHT: CONUS Drought Indices", "GRIDMET: University of Idaho Gridded Surface Meteorological Dataset", "GSMaP Operational: Global Satellite Mapping of Precipitation", "GSMaP Reanalysis: Global Satellite Mapping of Precipitation", "Global Aboveground and Belowground Biomass Carbon Density Maps", "Global Flood Database v1 (2000-2018)", "Global Forest Cover Change (GFCC) Tree Cover Multi-Year Global 30m", "Global Mangrove Forests Distribution, v1 (2000)", "Global Map of Oil Palm Plantations", "Global PALSAR-2/PALSAR Forest/Non-Forest Map", "Global PALSAR-2/PALSAR Forest/Non-Forest Map", "Global PALSAR-2/PALSAR Yearly Mosaic", "Global PALSAR-2/PALSAR Yearly Mosaic", "Global map of Local Climate Zones", "HYCOM: Hybrid Coordinate Ocean Model, Sea Surface Elevation", "HYCOM: Hybrid Coordinate Ocean Model, Sea Surface Elevation [deprecated]", "HYCOM: Hybrid Coordinate Ocean Model, Water Temperature and Salinity", "HYCOM: Hybrid Coordinate Ocean Model, Water Temperature and Salinity [deprecated]", "HYCOM: Hybrid Coordinate Ocean Model, Water Velocity", "HYCOM: Hybrid Coordinate Ocean Model, Water Velocity [deprecated]", "Harmonized Sentinel-2 MSI: MultiSpectral Instrument, Level-1C", "Harmonized Sentinel-2 MSI: MultiSpectral Instrument, Level-2A", "IrrMapper Irrigated Lands", "JRC Monthly Water History, v1.0 [deprecated]", "JRC Monthly Water History, v1.1 [deprecated]", "JRC Monthly Water History, v1.2 [deprecated]", "JRC Monthly Water History, v1.3 [deprecated]", "JRC Monthly Water History, v1.4", "JRC Monthly Water Recurrence, v1.0 [deprecated]", "JRC Monthly Water Recurrence, v1.1 [deprecated]", "JRC Monthly Water Recurrence, v1.2 [deprecated]", "JRC Monthly Water Recurrence, v1.3 [deprecated]", "JRC Monthly Water Recurrence, v1.4", "JRC Yearly Water Classification History, v1.0 [deprecated]", "JRC Yearly Water Classification History, v1.1 [deprecated]", "JRC Yearly Water Classification History, v1.2 [deprecated]", "JRC Yearly Water Classification History, v1.3 [deprecated]", "JRC Yearly Water Classification History, v1.4", "KBDI: Keetch-Byram Drought Index", "LANDFIRE BPS (Biophysical Settings) v1.4.0", "LANDFIRE EVC (Existing Vegetation Cover) v1.4.0", "LANDFIRE EVH (Existing Vegetation Height) v1.4.0", "LANDFIRE EVT (Existing Vegetation Type) v1.4.0", "LANDFIRE FRG (Fire Regime Groups) v1.2.0", "LANDFIRE MFRI (Mean Fire Return Interval) v1.2.0", "LANDFIRE PLS (Percent Low-severity Fire) v1.2.0", "LANDFIRE PMS (Percent of Mixed-severity Fire) v1.2.0", "LANDFIRE PRS (Percent of Replacement-severity Fire) v1.2.0", "LANDFIRE SClass (Succession Classes) v1.4.0", "LANDFIRE VCC (Vegetation Condition Class) v1.4.0", "LANDFIRE VDep (Vegetation Departure) v1.4.0", "Landsat 4 TM 32-Day BAI Composite [deprecated]", "Landsat 4 TM 32-Day EVI Composite [deprecated]", "Landsat 4 TM 32-Day NBRT Composite [deprecated]", "Landsat 4 TM 32-Day NDSI Composite [deprecated]", "Landsat 4 TM 32-Day NDVI Composite [deprecated]", "Landsat 4 TM 32-Day NDWI Composite [deprecated]", "Landsat 4 TM 32-Day Raw Composite [deprecated]", "Landsat 4 TM 32-Day TOA Reflectance Composite [deprecated]", "Landsat 4 TM 8-Day BAI Composite [deprecated]", "Landsat 4 TM 8-Day EVI Composite [deprecated]", "Landsat 4 TM 8-Day NBRT Composite [deprecated]", "Landsat 4 TM 8-Day NDSI Composite [deprecated]", "Landsat 4 TM 8-Day NDVI Composite [deprecated]", "Landsat 4 TM 8-Day NDWI Composite [deprecated]", "Landsat 4 TM 8-Day Raw Composite [deprecated]", "Landsat 4 TM 8-Day TOA Reflectance Composite [deprecated]", "Landsat 4 TM Annual BAI Composite [deprecated]", "Landsat 4 TM Annual EVI Composite [deprecated]", "Landsat 4 TM Annual Greenest-Pixel TOA Reflectance Composite [deprecated]", "Landsat 4 TM Annual NBRT Composite [deprecated]", "Landsat 4 TM Annual NDSI Composite [deprecated]", "Landsat 4 TM Annual NDVI Composite [deprecated]", "Landsat 4 TM Annual NDWI Composite [deprecated]", "Landsat 4 TM Annual Raw Composite [deprecated]", "Landsat 4 TM Annual TOA Reflectance Composite [deprecated]", "Landsat 4 TM Collection 1 Tier 1 32-Day BAI Composite", "Landsat 4 TM Collection 1 Tier 1 32-Day EVI Composite", "Landsat 4 TM Collection 1 Tier 1 32-Day NBRT Composite", "Landsat 4 TM Collection 1 Tier 1 32-Day NDSI Composite", "Landsat 4 TM Collection 1 Tier 1 32-Day NDVI Composite", "Landsat 4 TM Collection 1 Tier 1 32-Day NDWI Composite", "Landsat 4 TM Collection 1 Tier 1 32-Day Raw Composite", "Landsat 4 TM Collection 1 Tier 1 32-Day TOA Reflectance Composite", "Landsat 4 TM Collection 1 Tier 1 8-Day BAI Composite", "Landsat 4 TM Collection 1 Tier 1 8-Day EVI Composite", "Landsat 4 TM Collection 1 Tier 1 8-Day NBRT Composite", "Landsat 4 TM Collection 1 Tier 1 8-Day NDSI Composite", "Landsat 4 TM Collection 1 Tier 1 8-Day NDVI Composite", "Landsat 4 TM Collection 1 Tier 1 8-Day NDWI Composite", "Landsat 4 TM Collection 1 Tier 1 8-Day Raw Composite", "Landsat 4 TM Collection 1 Tier 1 8-Day TOA Reflectance Composite", "Landsat 4 TM Collection 1 Tier 1 Annual BAI Composite", "Landsat 4 TM Collection 1 Tier 1 Annual EVI Composite", "Landsat 4 TM Collection 1 Tier 1 Annual NBRT Composite", "Landsat 4 TM Collection 1 Tier 1 Annual NDSI Composite", "Landsat 4 TM Collection 1 Tier 1 Annual NDVI Composite", "Landsat 4 TM Collection 1 Tier 1 Annual NDWI Composite", "Landsat 4 TM Collection 1 Tier 1 Annual Raw Composite", "Landsat 4 TM Collection 1 Tier 1 Annual TOA Reflectance Composite", "Landsat 4 TM Collection 1 Tier 1 Landsat 4 TM Collection 1 Tier 1 Annual Greenest-Pixel TOA Reflectance Composite", "Landsat 5 TM 32-Day BAI Composite [deprecated]", "Landsat 5 TM 32-Day EVI Composite [deprecated]", "Landsat 5 TM 32-Day NBRT Composite [deprecated]", "Landsat 5 TM 32-Day NDSI Composite [deprecated]", "Landsat 5 TM 32-Day NDVI Composite [deprecated]", "Landsat 5 TM 32-Day NDWI Composite [deprecated]", "Landsat 5 TM 32-Day Raw Composite [deprecated]", "Landsat 5 TM 32-Day TOA Reflectance Composite [deprecated]", "Landsat 5 TM 8-Day BAI Composite [deprecated]", "Landsat 5 TM 8-Day EVI Composite [deprecated]", "Landsat 5 TM 8-Day NBRT Composite [deprecated]", "Landsat 5 TM 8-Day NDSI Composite [deprecated]", "Landsat 5 TM 8-Day NDVI Composite [deprecated]", "Landsat 5 TM 8-Day NDWI Composite [deprecated]", "Landsat 5 TM 8-Day Raw Composite [deprecated]", "Landsat 5 TM 8-Day TOA Reflectance Composite [deprecated]", "Landsat 5 TM Annual BAI Composite [deprecated]", "Landsat 5 TM Annual EVI Composite [deprecated]", "Landsat 5 TM Annual Greenest-Pixel TOA Reflectance Composite [deprecated]", "Landsat 5 TM Annual NBRT Composite [deprecated]", "Landsat 5 TM Annual NDSI Composite [deprecated]", "Landsat 5 TM Annual NDVI Composite [deprecated]", "Landsat 5 TM Annual NDWI Composite [deprecated]", "Landsat 5 TM Annual Raw Composite [deprecated]", "Landsat 5 TM Annual TOA Reflectance Composite [deprecated]", "Landsat 5 TM Collection 1 Tier 1 32-Day BAI Composite", "Landsat 5 TM Collection 1 Tier 1 32-Day EVI Composite", "Landsat 5 TM Collection 1 Tier 1 32-Day NBRT Composite", "Landsat 5 TM Collection 1 Tier 1 32-Day NDSI Composite", "Landsat 5 TM Collection 1 Tier 1 32-Day NDVI Composite", "Landsat 5 TM Collection 1 Tier 1 32-Day NDWI Composite", "Landsat 5 TM Collection 1 Tier 1 32-Day Raw Composite", "Landsat 5 TM Collection 1 Tier 1 32-Day TOA Reflectance Composite", "Landsat 5 TM Collection 1 Tier 1 8-Day BAI Composite", "Landsat 5 TM Collection 1 Tier 1 8-Day EVI Composite", "Landsat 5 TM Collection 1 Tier 1 8-Day NBRT Composite", "Landsat 5 TM Collection 1 Tier 1 8-Day NDSI Composite", "Landsat 5 TM Collection 1 Tier 1 8-Day NDVI Composite", "Landsat 5 TM Collection 1 Tier 1 8-Day NDWI Composite", "Landsat 5 TM Collection 1 Tier 1 8-Day Raw Composite", "Landsat 5 TM Collection 1 Tier 1 8-Day TOA Reflectance Composite", "Landsat 5 TM Collection 1 Tier 1 Annual BAI Composite", "Landsat 5 TM Collection 1 Tier 1 Annual EVI Composite", "Landsat 5 TM Collection 1 Tier 1 Annual NBRT Composite", "Landsat 5 TM Collection 1 Tier 1 Annual NDSI Composite", "Landsat 5 TM Collection 1 Tier 1 Annual NDVI Composite", "Landsat 5 TM Collection 1 Tier 1 Annual NDWI Composite", "Landsat 5 TM Collection 1 Tier 1 Annual Raw Composite", "Landsat 5 TM Collection 1 Tier 1 Annual TOA Reflectance Composite", "Landsat 5 TM Collection 1 Tier 1 Landsat 5 TM Collection 1 Tier 1 Annual Greenest-Pixel TOA Reflectance Composite", "Landsat 7 3-year TOA percentile composites", "Landsat 7 32-Day BAI Composite [deprecated]", "Landsat 7 32-Day EVI Composite [deprecated]", "Landsat 7 32-Day NBRT Composite [deprecated]", "Landsat 7 32-Day NDSI Composite [deprecated]", "Landsat 7 32-Day NDVI Composite [deprecated]", "Landsat 7 32-Day NDWI Composite [deprecated]", "Landsat 7 32-Day Raw Composite [deprecated]", "Landsat 7 32-Day TOA Reflectance Composite [deprecated]", "Landsat 7 5-year TOA percentile composites", "Landsat 7 8-Day BAI Composite [deprecated]", "Landsat 7 8-Day EVI Composite [deprecated]", "Landsat 7 8-Day NBRT Composite [deprecated]", "Landsat 7 8-Day NDSI Composite [deprecated]", "Landsat 7 8-Day NDVI Composite [deprecated]", "Landsat 7 8-Day NDWI Composite [deprecated]", "Landsat 7 8-Day Raw Composite [deprecated]", "Landsat 7 8-Day TOA Reflectance Composite [deprecated]", "Landsat 7 Annual BAI Composite [deprecated]", "Landsat 7 Annual EVI Composite [deprecated]", "Landsat 7 Annual Greenest-Pixel TOA Reflectance Composite [deprecated]", "Landsat 7 Annual NBRT Composite [deprecated]", "Landsat 7 Annual NDSI Composite [deprecated]", "Landsat 7 Annual NDVI Composite [deprecated]", "Landsat 7 Annual NDWI Composite [deprecated]", "Landsat 7 Annual Raw Composite [deprecated]", "Landsat 7 Annual TOA Reflectance Composite [deprecated]", "Landsat 7 Collection 1 Tier 1 32-Day BAI Composite", "Landsat 7 Collection 1 Tier 1 32-Day EVI Composite", "Landsat 7 Collection 1 Tier 1 32-Day NBRT Composite", "Landsat 7 Collection 1 Tier 1 32-Day NDSI Composite", "Landsat 7 Collection 1 Tier 1 32-Day NDVI Composite", "Landsat 7 Collection 1 Tier 1 32-Day NDWI Composite", "Landsat 7 Collection 1 Tier 1 32-Day Raw Composite", "Landsat 7 Collection 1 Tier 1 32-Day TOA Reflectance Composite", "Landsat 7 Collection 1 Tier 1 8-Day BAI Composite", "Landsat 7 Collection 1 Tier 1 8-Day EVI Composite", "Landsat 7 Collection 1 Tier 1 8-Day NBRT Composite", "Landsat 7 Collection 1 Tier 1 8-Day NDSI Composite", "Landsat 7 Collection 1 Tier 1 8-Day NDVI Composite", "Landsat 7 Collection 1 Tier 1 8-Day NDWI Composite", "Landsat 7 Collection 1 Tier 1 8-Day Raw Composite", "Landsat 7 Collection 1 Tier 1 8-Day TOA Reflectance Composite", "Landsat 7 Collection 1 Tier 1 Annual BAI Composite", "Landsat 7 Collection 1 Tier 1 Annual EVI Composite", "Landsat 7 Collection 1 Tier 1 Annual NBRT Composite", "Landsat 7 Collection 1 Tier 1 Annual NDSI Composite", "Landsat 7 Collection 1 Tier 1 Annual NDVI Composite", "Landsat 7 Collection 1 Tier 1 Annual NDWI Composite", "Landsat 7 Collection 1 Tier 1 Annual Raw Composite", "Landsat 7 Collection 1 Tier 1 Annual TOA Reflectance Composite", "Landsat 7 Collection 1 Tier 1 Landsat 7 Collection 1 Tier 1 Annual Greenest-Pixel TOA Reflectance Composite", "Landsat 7 annual TOA percentile composites", "Landsat 8 32-Day BAI Composite [deprecated]", "Landsat 8 32-Day EVI Composite [deprecated]", "Landsat 8 32-Day NBRT Composite [deprecated]", "Landsat 8 32-Day NDSI Composite [deprecated]", "Landsat 8 32-Day NDVI Composite [deprecated]", "Landsat 8 32-Day NDWI Composite [deprecated]", "Landsat 8 32-Day Raw Composite [deprecated]", "Landsat 8 32-Day TOA Reflectance Composite [deprecated]", "Landsat 8 8-Day BAI Composite [deprecated]", "Landsat 8 8-Day EVI Composite [deprecated]", "Landsat 8 8-Day NBRT Composite [deprecated]", "Landsat 8 8-Day NDSI Composite [deprecated]", "Landsat 8 8-Day NDVI Composite [deprecated]", "Landsat 8 8-Day NDWI Composite [deprecated]", "Landsat 8 8-Day Raw Composite [deprecated]", "Landsat 8 8-Day TOA Reflectance Composite [deprecated]", "Landsat 8 Annual BAI Composite [deprecated]", "Landsat 8 Annual EVI Composite [deprecated]", "Landsat 8 Annual Greenest-Pixel TOA Reflectance Composite [deprecated]", "Landsat 8 Annual NBRT Composite [deprecated]", "Landsat 8 Annual NDSI Composite [deprecated]", "Landsat 8 Annual NDVI Composite [deprecated]", "Landsat 8 Annual NDWI Composite [deprecated]", "Landsat 8 Annual Raw Composite [deprecated]", "Landsat 8 Annual TOA Reflectance Composite [deprecated]", "Landsat 8 Collection 1 Tier 1 32-Day BAI Composite", "Landsat 8 Collection 1 Tier 1 32-Day EVI Composite", "Landsat 8 Collection 1 Tier 1 32-Day NBRT Composite", "Landsat 8 Collection 1 Tier 1 32-Day NDSI Composite", "Landsat 8 Collection 1 Tier 1 32-Day NDVI Composite", "Landsat 8 Collection 1 Tier 1 32-Day NDWI Composite", "Landsat 8 Collection 1 Tier 1 32-Day Raw Composite", "Landsat 8 Collection 1 Tier 1 32-Day TOA Reflectance Composite", "Landsat 8 Collection 1 Tier 1 8-Day BAI Composite", "Landsat 8 Collection 1 Tier 1 8-Day EVI Composite", "Landsat 8 Collection 1 Tier 1 8-Day NBRT Composite", "Landsat 8 Collection 1 Tier 1 8-Day NDSI Composite", "Landsat 8 Collection 1 Tier 1 8-Day NDVI Composite", "Landsat 8 Collection 1 Tier 1 8-Day NDWI Composite", "Landsat 8 Collection 1 Tier 1 8-Day Raw Composite", "Landsat 8 Collection 1 Tier 1 8-Day TOA Reflectance Composite", "Landsat 8 Collection 1 Tier 1 Annual BAI Composite", "Landsat 8 Collection 1 Tier 1 Annual EVI Composite", "Landsat 8 Collection 1 Tier 1 Annual NBRT Composite", "Landsat 8 Collection 1 Tier 1 Annual NDSI Composite", "Landsat 8 Collection 1 Tier 1 Annual NDVI Composite", "Landsat 8 Collection 1 Tier 1 Annual NDWI Composite", "Landsat 8 Collection 1 Tier 1 Annual Raw Composite", "Landsat 8 Collection 1 Tier 1 Annual TOA Reflectance Composite", "Landsat 8 Collection 1 Tier 1 Landsat 8 Collection 1 Tier 1 Annual Greenest-Pixel TOA Reflectance Composite", "Landsat Global Land Survey 1975", "Landsat Global Land Survey 1975 Mosaic", "Landsat Global Land Survey 2005, Landsat 5 scenes", "Landsat Global Land Survey 2005, Landsat 5+7 scenes", "Landsat Global Land Survey 2005, Landsat 7 scenes", "Landsat Gross Primary Production CONUS", "Landsat Image Mosaic of Antarctica (LIMA) - Processed Landsat Scenes (16 bit)", "Landsat Net Primary Production CONUS", "MACAv2-METDATA Monthly Summaries: University of Idaho, Multivariate Adaptive Constructed Analogs Applied to Global Climate Models", "MACAv2-METDATA: University of Idaho, Multivariate Adaptive Constructed Analogs Applied to Global Climate Models", "MCD12Q1.006 MODIS Land Cover Type Yearly Global 500m", "MCD12Q2.006 Land Cover Dynamics Yearly Global 500m", "MCD15A3H.006 MODIS Leaf Area Index/FPAR 4-Day Global 500m [deprecated]", "MCD15A3H.061 MODIS Leaf Area Index/FPAR 4-Day Global 500m", "MCD19A2.006: Terra & Aqua MAIAC Land Aerosol Optical Depth Daily 1km", "MCD43A1.005 BRDF-Albedo Model Parameters 16-Day L3 Global 500m [deprecated]", "MCD43A1.006 MODIS BRDF-Albedo Model Parameters Daily 500m [deprecated]", "MCD43A1.061 MODIS BRDF-Albedo Model Parameters Daily 500m", "MCD43A2.005 BRDF-Albedo Quality 16-Day Global 500m [deprecated]", "MCD43A2.006 MODIS BRDF-Albedo Quality Daily 500m", "MCD43A3.006 MODIS Albedo Daily 500m", "MCD43A4.005 BRDF-Adjusted Reflectance 16-Day Global 500m [deprecated]", "MCD43A4.006 MODIS Nadir BRDF-Adjusted Reflectance Daily 500m", "MCD43C3.00C BRDF/Albedo Daily L3 0.05 Deg CMG", "MCD64A1.006 MODIS Burned Area Monthly Global 500m [deprecated]", "MCD64A1.061 MODIS Burned Area Monthly Global 500m", "MERRA-2 M2T1NXAER: Aerosol Diagnostics V5.12.4", "MERRA-2 M2T1NXFLX: Surface Flux Diagnostics V5.12.4", "MERRA-2 M2T1NXLND: Land Surface Diagnostics V5.12.4", "MERRA-2 M2T1NXRAD: Radiation Diagnostics V5.12.4", "MERRA-2 M2T1NXSLV: Single-Level Diagnostics V5.12.4", "MEaSUREs Greenland Ice Velocity: Selected Glacier Site Velocity Maps from Optical Images Version 2", "MOD08_M3.006 Terra Aerosol Cloud Water Vapor Ozone Monthly Global Product 1Deg CMG [deprecated]", "MOD08_M3.061 Terra Atmosphere Monthly Global Product", "MOD09A1.005 Surface Reflectance 8-Day Global 500m [deprecated]", "MOD09A1.006 Terra Surface Reflectance 8-Day Global 500m [deprecated]", "MOD09A1.061 Terra Surface Reflectance 8-Day Global 500m", "MOD09GA.005 Terra Surface Reflectance Daily L2G Global 1km and 500m [deprecated]", "MOD09GA.006 Terra Surface Reflectance Daily Global 1km and 500m [deprecated]", "MOD09GA.061 Terra Surface Reflectance Daily Global 1km and 500m", "MOD09GQ.005 Terra Surface Reflectance Daily L2G Global 250m [deprecated]", "MOD09GQ.006 Terra Surface Reflectance Daily Global 250m [deprecated]", "MOD09GQ.061 Terra Surface Reflectance Daily Global 250m", "MOD09Q1.005 Surface Reflectance 8-Day Global 250m [deprecated]", "MOD09Q1.006 Terra Surface Reflectance 8-Day Global 250m [deprecated]", "MOD09Q1.061 Terra Surface Reflectance 8-Day Global 250m", "MOD10A1.005 Terra Snow Cover Daily Global 500m [deprecated]", "MOD10A1.006 Terra Snow Cover Daily Global 500m", "MOD11A1.005 Terra Land Surface Temperature and Emissivity Daily Global 1 km Grid SIN [deprecated]", "MOD11A1.006 Terra Land Surface Temperature and Emissivity Daily Global 1km [deprecated]", "MOD11A1.061 Terra Land Surface Temperature and Emissivity Daily Global 1km", "MOD11A2.005 Land Surface Temperature and Emissivity 8-Day Global 1km [deprecated]", "MOD11A2.006 Terra Land Surface Temperature and Emissivity 8-Day Global 1km [deprecated]", "MOD11A2.061 Terra Land Surface Temperature and Emissivity 8-Day Global 1km", "MOD13A1.005 Vegetation Indices 16-Day L3 Global 500m [deprecated]", "MOD13A1.006 Terra Vegetation Indices 16-Day Global 500m [deprecated]", "MOD13A1.061 Terra Vegetation Indices 16-Day Global 500m", "MOD13A2.006 Terra Vegetation Indices 16-Day Global 1km [deprecated]", "MOD13A2.061 Terra Vegetation Indices 16-Day Global 1km", "MOD13Q1.005 Vegetation Indices 16-Day Global 250m [deprecated]", "MOD13Q1.006 Terra Vegetation Indices 16-Day Global 250m [deprecated]", "MOD13Q1.061 Terra Vegetation Indices 16-Day Global 250m", "MOD14A1.006: Terra Thermal Anomalies & Fire Daily Global 1km [deprecated]", "MOD14A1.061: Terra Thermal Anomalies & Fire Daily Global 1km", "MOD14A2.006: Terra Thermal Anomalies & Fire 8-Day Global 1km [deprecated]", "MOD14A2.061: Terra Thermal Anomalies & Fire 8-Day Global 1km", "MOD15A2H.006: Terra Leaf Area Index/FPAR 8-Day Global 500m [deprecated]", "MOD15A2H.061: Terra Leaf Area Index/FPAR 8-Day Global 500m", "MOD16A2.006: Terra Net Evapotranspiration 8-Day Global 500m", "MOD16A2: MODIS Global Terrestrial Evapotranspiration 8-Day Global 1km", "MOD17A2H.006: Terra Gross Primary Productivity 8-Day Global 500M 500m", "MOD17A3.055: Terra Net Primary Production Yearly Global 1km [deprecated]", "MOD17A3H.006: Terra Net Primary Production Yearly Global 500m [deprecated]", "MOD17A3HGF.006: Terra Net Primary Production Gap-Filled Yearly Global 500m", "MOD44B.006 Terra Vegetation Continuous Fields Yearly Global 250m", "MOD44W.006 Terra Land Water Mask Derived From MODIS and SRTM Yearly Global 250m", "MODIS 1-year Nadir BRDF-Adjusted Reflectance (NBAR) Mosaic", "MODIS 2-year Nadir BRDF-Adjusted Reflectance (NBAR) Mosaic", "MODIS 3-year Nadir BRDF-Adjusted Reflectance (NBAR) Mosaic", "MODIS Aqua Daily BAI", "MODIS Aqua Daily BAI [deprecated]", "MODIS Aqua Daily EVI", "MODIS Aqua Daily EVI [deprecated]", "MODIS Aqua Daily NDSI", "MODIS Aqua Daily NDSI [deprecated]", "MODIS Aqua Daily NDVI", "MODIS Aqua Daily NDVI [deprecated]", "MODIS Aqua Daily NDWI", "MODIS Aqua Daily NDWI [deprecated]", "MODIS Combined 16-Day BAI", "MODIS Combined 16-Day BAI [deprecated]", "MODIS Combined 16-Day EVI", "MODIS Combined 16-Day EVI [deprecated]", "MODIS Combined 16-Day NDSI", "MODIS Combined 16-Day NDSI [deprecated]", "MODIS Combined 16-Day NDVI", "MODIS Combined 16-Day NDVI [deprecated]", "MODIS Combined 16-Day NDWI", "MODIS Combined 16-Day NDWI [deprecated]", "MODIS Gross Primary Production CONUS", "MODIS Net Primary Production CONUS", "MODIS Terra Daily BAI", "MODIS Terra Daily BAI [deprecated]", "MODIS Terra Daily EVI", "MODIS Terra Daily EVI [deprecated]", "MODIS Terra Daily NDSI", "MODIS Terra Daily NDSI [deprecated]", "MODIS Terra Daily NDVI", "MODIS Terra Daily NDVI [deprecated]", "MODIS Terra Daily NDWI", "MODIS Terra Daily NDWI [deprecated]", "MODOCGA.006 Terra Ocean Reflectance Daily Global 1km", "MYD08_M3.006 Aqua Aerosol Cloud Water Vapor Ozone Monthly Global Product 1Deg CMG [deprecated]", "MYD08_M3.061 Aqua Atmosphere Monthly Global Product", "MYD09A1.005 Surface Reflectance 8-Day L3 Global 500m [deprecated]", "MYD09A1.006 Aqua Surface Reflectance 8-Day Global 500m [deprecated]", "MYD09A1.061 Aqua Surface Reflectance 8-Day Global 500m", "MYD09GA.005 Aqua Surface Reflectance Daily L2G Global 1km and 500m [deprecated]", "MYD09GA.006 Aqua Surface Reflectance Daily Global 1km and 500m [deprecated]", "MYD09GA.061 Aqua Surface Reflectance Daily Global 1km and 500m", "MYD09GQ.005 Aqua Surface Reflectance Daily L2G Global 250m [deprecated]", "MYD09GQ.006 Aqua Surface Reflectance Daily Global 250m [deprecated]", "MYD09GQ.061 Aqua Surface Reflectance Daily Global 250m", "MYD09Q1.005 Surface Reflectance 8-Day L3 Global 250m [deprecated]", "MYD09Q1.006 Aqua Surface Reflectance 8-Day Global 250m [deprecated]", "MYD09Q1.061 Aqua Surface Reflectance 8-Day Global 250m", "MYD10A1.005 Aqua Snow Cover Daily Global 500m [deprecated]", "MYD10A1.006 Aqua Snow Cover Daily Global 500m", "MYD11A1.005 Land Surface Temperature and Emissivity Daily Global 1 km Grid SIN [deprecated]", "MYD11A1.006 Aqua Land Surface Temperature and Emissivity Daily Global 1km [deprecated]", "MYD11A1.061 Aqua Land Surface Temperature and Emissivity Daily Global 1km", "MYD11A2.005 Land Surface Temperature and Emissivity 8-Day L3 Global 1km [deprecated]", "MYD11A2.006 Aqua Land Surface Temperature and Emissivity 8-Day Global 1km [deprecated]", "MYD11A2.061 Aqua Land Surface Temperature and Emissivity 8-Day Global 1km", "MYD13A1.005 Vegetation Indices 16-Day L3 Global 500m [deprecated]", "MYD13A1.006 Aqua Vegetation Indices 16-Day Global 500m [deprecated]", "MYD13A1.061 Aqua Vegetation Indices 16-Day Global 500m", "MYD13A2.006 Aqua Vegetation Indices 16-Day Global 1km [deprecated]", "MYD13A2.061 Aqua Vegetation Indices 16-Day Global 1km", "MYD13Q1.005 Vegetation Indices 16-Day Global 250m [deprecated]", "MYD13Q1.006 Aqua Vegetation Indices 16-Day Global 250m [deprecated]", "MYD13Q1.061 Aqua Vegetation Indices 16-Day Global 250m", "MYD14A1.006: Aqua Thermal Anomalies & Fire Daily Global 1km [deprecated]", "MYD14A1.061: Aqua Thermal Anomalies & Fire Daily Global 1km", "MYD14A2.006: Aqua Thermal Anomalies & Fire 8-Day Global 1km [deprecated]", "MYD14A2.061: Aqua Thermal Anomalies & Fire 8-Day Global 1km", "MYD15A2H.006: Aqua Leaf Area Index/FPAR 8-Day Global 500m [deprecated]", "MYD15A2H.061: Aqua Leaf Area Index/FPAR 8-Day Global 500m", "MYD17A2H.006: Aqua Gross Primary Productivity 8-Day Global 500M 500m", "MYD17A3H.006: Aqua Net Primary Production Yearly Global 500m [deprecated]", "MYD17A3HGF.006: Aqua Net Primary Production Gap-Filled Yearly Global 500m", "MYDOCGA.006 Aqua Ocean Reflectance Daily Global 1km", "Monitoring Trends in Burn Severity (MTBS) Burn Severity Images", "Murray Global Intertidal Change Classification", "Murray Global Intertidal Change QA Pixel Count", "NAIP: National Agriculture Imagery Program", "NASA-USDA Enhanced SMAP Global Soil Moisture Data", "NASA-USDA Global Soil Moisture Data [deprecated]", "NASA-USDA SMAP Global Soil Moisture Data [deprecated]", "NCEP-DOE Reanalysis 2 (Gaussian Grid), Total Cloud Coverage", "NCEP/NCAR Reanalysis Data, Sea-Level Pressure", "NCEP/NCAR Reanalysis Data, Surface Temperature", "NCEP/NCAR Reanalysis Data, Water Vapor", "NEX-DCP30: Ensemble Stats for NASA Earth Exchange Downscaled Climate Projections", "NEX-DCP30: NASA Earth Exchange Downscaled Climate Projections", "NEX-GDDP: NASA Earth Exchange Global Daily Downscaled Climate Projections", "NLCD 2016: USGS National Land Cover Database, 2016 release", "NLCD 2019: USGS National Land Cover Database, 2019 release", "NLCD: USGS National Land Cover Database [deprecated]", "NLDAS-2: North American Land Data Assimilation System Forcing Fields", "NOAA AVHRR Pathfinder Version 5.3 Collated Global 4km Sea Surface Temperature", "NOAA CDR AVHRR AOT: Daily Aerosol Optical Thickness Over Global Oceans, v03", "NOAA CDR AVHRR LAI FAPAR: Leaf Area Index and Fraction of Absorbed Photosynthetically Active Radiation, Version 4 [deprecated]", "NOAA CDR AVHRR LAI FAPAR: Leaf Area Index and Fraction of Absorbed Photosynthetically Active Radiation, Version 5", "NOAA CDR AVHRR NDVI: Normalized Difference Vegetation Index, Version 4 [deprecated]", "NOAA CDR AVHRR NDVI: Normalized Difference Vegetation Index, Version 5", "NOAA CDR AVHRR: Surface Reflectance, Version 4 [deprecated]", "NOAA CDR AVHRR: Surface Reflectance, Version 5", "NOAA CDR GRIDSAT-B1: Geostationary IR Channel Brightness Temperature", "NOAA CDR OISST v02r01: Optimum Interpolation Sea Surface Temperature", "NOAA CDR OISST v2: Optimum Interpolation Sea Surface Temperature [deprecated]", "NOAA CDR PATMOSX: Cloud Properties, Reflectance, and Brightness Temperatures, Version 5.3", "NOAA CDR WHOI: Sea Surface Temperature, Version 2", "NOAA CDR: Ocean Heat Fluxes, Version 2", "NOAA CDR: Ocean Near-Surface Atmospheric Properties, Version 2", "Ocean Color SMI: Standard Mapped Image MODIS Aqua Data", "Ocean Color SMI: Standard Mapped Image MODIS Terra Data", "Ocean Color SMI: Standard Mapped Image SeaWiFS Data", "Oxford MAP EVI: Malaria Atlas Project Gap-Filled Enhanced Vegetation Index", "Oxford MAP LST: Malaria Atlas Project Gap-Filled Daytime Land Surface Temperature", "Oxford MAP LST: Malaria Atlas Project Gap-Filled Nighttime Land Surface Temperature", "Oxford MAP TCB: Malaria Atlas Project Gap-Filled Tasseled Cap Brightness", "Oxford MAP TCW: Malaria Atlas Project Gap-Filled Tasseled Cap Wetness", "Oxford MAP: Malaria Atlas Project Fractional International Geosphere-Biosphere Programme Landcover", "PALSAR-2 ScanSAR Level 2.2", "PDSI: University of Idaho Palmer Drought Severity Index [deprecated]", "PERSIANN-CDR: Precipitation Estimation From Remotely Sensed Information Using Artificial Neural Networks-Climate Data Record", "PML_V2 0.1.4: Coupled Evapotranspiration and Gross Primary Product (GPP) [deprecated]", "PML_V2 0.1.7: Coupled Evapotranspiration and Gross Primary Product (GPP)", "PRISM Daily Spatial Climate Dataset AN81d", "PRISM Long-Term Average Climate Dataset Norm81m [deprecated]", "PRISM Long-Term Average Climate Dataset Norm91m", "PRISM Monthly Spatial Climate Dataset AN81m", "PROBA-V C0 Top Of Canopy Daily Synthesis 100m [deprecated]", "PROBA-V C0 Top Of Canopy Daily Synthesis 333m [deprecated]", "PROBA-V C1 Top Of Canopy Daily Synthesis 100m", "PROBA-V C1 Top Of Canopy Daily Synthesis 333m", "Planet & NICFI Basemaps for Tropical Forest Monitoring - Tropical Africa", "Planet & NICFI Basemaps for Tropical Forest Monitoring - Tropical Americas", "Planet & NICFI Basemaps for Tropical Forest Monitoring - Tropical Asia", "Planet SkySat Public Ortho Imagery, Multispectral", "Planet SkySat Public Ortho Imagery, RGB", "Primary Humid Tropical Forests", "RCMAP Rangeland Component Timeseries v4 (1985-2020)", "REMA Strips 2m", "REMA Strips 8m", "RGE ALTI: IGN RGE ALTI Digital Elevation 1m", "RTMA: Real-Time Mesoscale Analysis", "Reprocessed GLDAS-2.0: Global Land Data Assimilation System", "SLGA: Soil and Landscape Grid of Australia (Soil Attributes)", "SWISSIMAGE 10 cm RGB imagery", "Sentinel-1 SAR GRD: C-band Synthetic Aperture Radar Ground Range Detected, log scaling", "Sentinel-2 MSI: MultiSpectral Instrument, Level-1C", "Sentinel-2 MSI: MultiSpectral Instrument, Level-2A", "Sentinel-2: Cloud Probability", "Sentinel-3 OLCI EFR: Ocean and Land Color Instrument Earth Observation Full Resolution", "Sentinel-5P NRTI AER AI: Near Real-Time UV Aerosol Index", "Sentinel-5P NRTI AER LH: Near Real-Time UV Aerosol Layer Height", "Sentinel-5P NRTI CLOUD: Near Real-Time Cloud", "Sentinel-5P NRTI CO: Near Real-Time Carbon Monoxide", "Sentinel-5P NRTI HCHO: Near Real-Time Formaldehyde", "Sentinel-5P NRTI NO2: Near Real-Time Nitrogen Dioxide", "Sentinel-5P NRTI O3: Near Real-Time Ozone", "Sentinel-5P NRTI SO2: Near Real-Time Sulfur Dioxide", "Sentinel-5P OFFL AER AI: Offline UV Aerosol Index", "Sentinel-5P OFFL AER LH: Offline UV Aerosol Layer Height", "Sentinel-5P OFFL CH4: Offline Methane", "Sentinel-5P OFFL CLOUD: Near Real-Time Cloud", "Sentinel-5P OFFL CO: Offline Carbon Monoxide", "Sentinel-5P OFFL HCHO: Offline Formaldehyde", "Sentinel-5P OFFL NO2: Offline Nitrogen Dioxide", "Sentinel-5P OFFL O3 TCL: Offline Tropospheric Ozone", "Sentinel-5P OFFL O3: Offline Ozone", "Sentinel-5P OFFL SO2: Offline Sulfur Dioxide", "TOMS and OMI Merged Ozone Data", "TRMM 3B42: 3-Hourly Precipitation Estimates", "TRMM 3B43: Monthly Precipitation Estimates", "TUBerlin/BigEarthNet/v1", "TerraClimate: Monthly Climate and Climatic Water Balance for Global Terrestrial Surfaces, University of Idaho", "Tree proximate people (TPP)", "UN FAO Drained Organic Soils Area (Annual)", "USDA NASS Cropland Data Layers", "USFS Landscape Change Monitoring System v2020.5", "USFS Landscape Change Monitoring System v2020.6 (Puerto Rico - US Virgin Islands only)", "USFS Landscape Change Monitoring System v2021.7 (Conterminous United States and Southeastern Alaska)", "USGS 3DEP 1m National Map", "USGS Landsat 1 MSS Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 1 MSS Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 1 MSS Collection 2 Tier 1 Raw Scenes", "USGS Landsat 1 MSS Collection 2 Tier 2 Raw Scenes", "USGS Landsat 1 MSS Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 1 MSS Raw Scenes [deprecated]", "USGS Landsat 2 MSS Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 2 MSS Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 2 MSS Collection 2 Tier 1 Raw Scenes", "USGS Landsat 2 MSS Collection 2 Tier 2 Raw Scenes", "USGS Landsat 2 MSS Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 2 MSS Raw Scenes [deprecated]", "USGS Landsat 3 MSS Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 3 MSS Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 3 MSS Collection 2 Tier 1 Raw Scenes", "USGS Landsat 3 MSS Collection 2 Tier 2 Raw Scenes", "USGS Landsat 3 MSS Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 3 MSS Raw Scenes [deprecated]", "USGS Landsat 4 Level 2, Collection 2, Tier 1", "USGS Landsat 4 Level 2, Collection 2, Tier 2", "USGS Landsat 4 MSS Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 4 MSS Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 4 MSS Collection 2 Tier 1 Raw Scenes", "USGS Landsat 4 MSS Collection 2 Tier 2 Raw Scenes", "USGS Landsat 4 MSS Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 4 MSS Raw Scenes [deprecated]", "USGS Landsat 4 Surface Reflectance Tier 1 [deprecated]", "USGS Landsat 4 Surface Reflectance Tier 2 [deprecated]", "USGS Landsat 4 TM Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 4 TM Collection 1 Tier 1 TOA Reflectance [deprecated]", "USGS Landsat 4 TM Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 4 TM Collection 1 Tier 2 TOA Reflectance [deprecated]", "USGS Landsat 4 TM Collection 2 Tier 1 Raw Scenes", "USGS Landsat 4 TM Collection 2 Tier 1 TOA Reflectance", "USGS Landsat 4 TM Collection 2 Tier 2 Raw Scenes", "USGS Landsat 4 TM Collection 2 Tier 2 TOA Reflectance", "USGS Landsat 4 TM Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 4 TM Raw Scenes [deprecated]", "USGS Landsat 4 TM TOA Reflectance (Orthorectified) [deprecated]", "USGS Landsat 5 Level 2, Collection 2, Tier 1", "USGS Landsat 5 Level 2, Collection 2, Tier 2", "USGS Landsat 5 MSS Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 5 MSS Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 5 MSS Collection 2 Tier 1 Raw Scenes", "USGS Landsat 5 MSS Collection 2 Tier 2 Raw Scenes", "USGS Landsat 5 MSS Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 5 MSS Raw Scenes [deprecated]", "USGS Landsat 5 Surface Reflectance Tier 1 [deprecated]", "USGS Landsat 5 Surface Reflectance Tier 2 [deprecated]", "USGS Landsat 5 TM Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 5 TM Collection 1 Tier 1 TOA Reflectance [deprecated]", "USGS Landsat 5 TM Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 5 TM Collection 1 Tier 2 TOA Reflectance [deprecated]", "USGS Landsat 5 TM Collection 2 Tier 1 Raw Scenes", "USGS Landsat 5 TM Collection 2 Tier 1 TOA Reflectance", "USGS Landsat 5 TM Collection 2 Tier 2 Raw Scenes", "USGS Landsat 5 TM Collection 2 Tier 2 TOA Reflectance", "USGS Landsat 5 TM Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 5 TM Raw Scenes [deprecated]", "USGS Landsat 5 TM TOA Reflectance (Orthorectified) [deprecated]", "USGS Landsat 7 Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 7 Collection 1 Tier 1 TOA Reflectance [deprecated]", "USGS Landsat 7 Collection 1 Tier 1 and Real-Time data Raw Scenes [deprecated]", "USGS Landsat 7 Collection 1 Tier 1 and Real-Time data TOA Reflectance [deprecated]", "USGS Landsat 7 Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 7 Collection 1 Tier 2 TOA Reflectance [deprecated]", "USGS Landsat 7 Collection 2 Tier 1 Raw Scenes", "USGS Landsat 7 Collection 2 Tier 1 TOA Reflectance", "USGS Landsat 7 Collection 2 Tier 1 and Real-Time data Raw Scenes", "USGS Landsat 7 Collection 2 Tier 1 and Real-Time data TOA Reflectance", "USGS Landsat 7 Collection 2 Tier 2 Raw Scenes", "USGS Landsat 7 Collection 2 Tier 2 TOA Reflectance", "USGS Landsat 7 Level 2, Collection 2, Tier 1", "USGS Landsat 7 Level 2, Collection 2, Tier 2", "USGS Landsat 7 Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 7 Raw Scenes [deprecated]", "USGS Landsat 7 Surface Reflectance Tier 1 [deprecated]", "USGS Landsat 7 Surface Reflectance Tier 2 [deprecated]", "USGS Landsat 7 TOA Reflectance (Orthorectified) [deprecated]", "USGS Landsat 8 Collection 1 Tier 1 OLI Raw Scenes [deprecated]", "USGS Landsat 8 Collection 1 Tier 1 Raw Scenes [deprecated]", "USGS Landsat 8 Collection 1 Tier 1 TOA Reflectance [deprecated]", "USGS Landsat 8 Collection 1 Tier 1 and Real-Time data OLI Raw Scenes [deprecated]", "USGS Landsat 8 Collection 1 Tier 1 and Real-Time data Raw Scenes [deprecated]", "USGS Landsat 8 Collection 1 Tier 1 and Real-Time data TOA Reflectance [deprecated]", "USGS Landsat 8 Collection 1 Tier 2 OLI Raw Scenes [deprecated]", "USGS Landsat 8 Collection 1 Tier 2 Raw Scenes [deprecated]", "USGS Landsat 8 Collection 1 Tier 2 TIRS Raw Scenes [deprecated]", "USGS Landsat 8 Collection 1 Tier 2 TOA Reflectance [deprecated]", "USGS Landsat 8 Collection 2 Tier 1 Raw Scenes", "USGS Landsat 8 Collection 2 Tier 1 TOA Reflectance", "USGS Landsat 8 Collection 2 Tier 1 and Real-Time data Raw Scenes", "USGS Landsat 8 Collection 2 Tier 1 and Real-Time data TOA Reflectance", "USGS Landsat 8 Collection 2 Tier 2 Raw Scenes", "USGS Landsat 8 Collection 2 Tier 2 TOA Reflectance", "USGS Landsat 8 Level 2, Collection 2, Tier 1", "USGS Landsat 8 Level 2, Collection 2, Tier 2", "USGS Landsat 8 Raw Scenes (Orthorectified) [deprecated]", "USGS Landsat 8 Raw Scenes [deprecated]", "USGS Landsat 8 Surface Reflectance Tier 1 [deprecated]", "USGS Landsat 8 Surface Reflectance Tier 2 [deprecated]", "USGS Landsat 8 TOA Reflectance (Orthorectified) [deprecated]", "USGS Landsat 9 Collection 2 Tier 1 Raw Scenes", "USGS Landsat 9 Collection 2 Tier 1 TOA Reflectance", "USGS Landsat 9 Collection 2 Tier 2 Raw Scenes", "USGS Landsat 9 Collection 2 Tier 2 TOA Reflectance", "USGS Landsat 9 Level 2, Collection 2, Tier 1", "USGS Landsat 9 Level 2, Collection 2, Tier 2", "VIIRS Nighttime Day/Night Band Composites Version 1", "VIIRS Stray Light Corrected Nighttime Day/Night Band Composites Version 1", "VNP09GA: VIIRS Surface Reflectance Daily 500m and 1km", "VNP13A1: VIIRS Vegetation Indices 16-Day 500m", "VNP22Q2: Land Surface Phenology Yearly L3 Global 500m SIN Grid", "WAPOR Actual Evapotranspiration and Interception", "WAPOR Daily Reference Evapotranspiration", "WAPOR Dekadal Evaporation", "WAPOR Dekadal Interception", "WAPOR Dekadal Net Primary Production", "WAPOR Dekadal Reference Evapotranspiration", "WAPOR Dekadal Transpiration", "WCMC Above and Below Ground Biomass Carbon Density", "WorldClim Climatology V1", "WorldPop Global Project Population Data: Constrained Estimated Age and Sex Structures of Residential Population per 100x100m Grid Square", "WorldPop Global Project Population Data: Estimated Age and Sex Structures of Residential Population per 100x100m Grid Square", "WorldPop Global Project Population Data: Estimated Residential Population per 100x100m Grid Square", "WorldPop Project Population Data: Estimated Residential Population per 100x100m Grid Square [deprecated]", "YCEO Surface Urban Heat Islands: Pixel-Level Annual Daytime and Nighttime Intensity", "YCEO Surface Urban Heat Islands: Pixel-Level Composites of Yearly Summertime Daytime and Nighttime Intensity", "YCEO Surface Urban Heat Islands: Pixel-Level Yearly Composites of Wintertime Daytime and Nighttime Intensity", "YCEO Surface Urban Heat Islands: Spatially-Averaged Yearly Composites of Annual Daytime and Nighttime Intensity"]}, "startDate": {"description": "Start date of images to fetch (Optional). \"$TODAY()\" is supported.", "dataType": "date"}, "endDate": {"description": "End date of images to fetch (Optional). \"$TODAY()\" is supported.", "dataType": "date"}, "closestToDate": {"description": "Select only those images which Date is the closest to the specified (Optional).", "dataType": "date"}, "windowDate": {"description": "Days around \"closestToDate\" when \"startDate\" and \"endDate\" are not specified.", "dataType": "int", "default": 5}, "filter": {"description": "Attribute filter string of images to fetch (Optional).", "dataType": "filter"}, "preserveInputCrs": {"description": "Preserve input CRS, otherwise Geometries are transformed to \"EPSG:4326\".", "dataType": "bool", "default": true}}}}; \ No newline at end of file