eo_forge.utils.downloader.gcSatImg
- class eo_forge.utils.downloader.gcSatImg(spacecraft='L8', boto_config=None, logger=None)
Google cloud definitions and path generators.
- __init__(spacecraft='L8', boto_config=None, logger=None)
Initialize the google cloud image checker
- Parameters
- sat: str
sat acronym: L8,L5, S2
- boto_config: Path or None
path to BOTO_CONFIG file. If None will try to use $HOME/.boto as location
- logger: None or logging module instance
logger to populate (if provided). If None, a default logger is used that print all the messages to the stdout.
Methods
__init__
([spacecraft, boto_config, logger])Initialize the google cloud image checker
build_metadata_path
(base_path, prod_id)Build metadata path based on platform.
clean_dataframe_values
(pd_)Remove NaN values from dataframe.
clean_scene_name
(scene_path_dir)Clean scene name.
filt_dates
(pd_[, dates, date_col])Filter dates on dataframe.
gcImagesCheck
(url_filler)gsutil command assembler for image checking.
gcImagesFilt
([filters, dates, clouds])Process images metadata obtained from gc bucket.
get_clouds_from_meta
(pd_filt[, remove_meta])Get cloud file from metadata.
get_clouds_from_metadata
(file)Get clouds coverage based on platform/
make_dates_from_name
(pd_[, date_col])Generate dates from files name.
Attributes
BASE_LANDSAT5
BASE_LANDSAT8
BASE_SENTINEL2
DATE_LANDSAT5
DATE_LANDSAT8
DATE_SENTINEL2
LANDSAT_FILTERS
LANDSAT_META
SENTINEL2_META
SENTINEL_FILTERS