eodal.config.stac_providers module

List of STAC providers and their URLs and collection naming conventions

Copyright (C) 2022 Lukas Valentin Graf

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

class eodal.config.stac_providers.STAC_Providers[source]

Bases: object

class AWS[source]

Bases: object

Amazon Web Services

S2Level_1C: str = 'sentinel-s2-l1c'
S2Level_2A: str = 'sentinel-s2-l2a'
class Sentinel2[source]

Bases: object

cloud_cover: str = 'eo:cloud_cover'
epsg: str = 'proj:epsg'
platform: str = 'platform'
product_uri: str = 'sentinel:product_id'
scene_id: str = 'id'
sensing_time: str = 'datetime'
sensing_time_fmt: str = '%Y-%m-%dT%H:%M:%SZ'
tile_id: List[str] = ['sentinel:utm_zone', 'sentinel:latitude_band', 'sentinel:grid_square']
URL: str = 'https://earth-search.aws.element84.com/v0'
class MSPC[source]

Bases: object

Microsoft Planetary Computer

S1GRD: str = 'sentinel-1-grd'
S1RTC: str = 'sentinel-1-rtc'
S2Level_1C: str = 'sentinel-2-l1c'
S2Level_2A: str = 'sentinel-2-l2a'
class Sentinel2[source]

Bases: object

cloud_cover: str = 'eo:cloud_cover'
epsg: str = 'proj:epsg'
platform: str = 'platform'
product_uri: str = 'id'
scene_id: str = 's2:granule_id'
sensing_time: str = 'datetime'
sensing_time_fmt: str = '%Y-%m-%dT%H:%M:%S.%fZ'
sun_azimuth_angle = 's2:mean_solar_azimuth'
sun_zenith_angle = 's2:mean_solar_zenith'
tile_id: str = 's2:mgrs_tile'
URL: str = 'https://planetarycomputer.microsoft.com/api/stac/v1'