Beispiel #1
0
def do_list_cells_missing_by_xy_single_csv(config=None):

    filename = os.path.expandvars("$HOME/tmp/cube/cells_missing.csv")

    list_cells_missing_to_file(x=range(110, 155+1), y=range(-45, -10+1),
                               acq_min=parse_date_min("1980"), acq_max=parse_date_max("2020"),
                               satellites=[Satellite.LS7],
                               # dataset_types=[DatasetType.FC25],
                               # dataset_types=[DatasetType.PQ25],
                               # dataset_types=[DatasetType.FC25, DatasetType.PQ25],
                               dataset_types=[DatasetType.FC25, DatasetType.PQ25, DatasetType.DSM],
                               # dataset_types=[DatasetType.ARG25, DatasetType.PQ25],
                               # dataset_types=[DatasetType.ARG25, DatasetType.PQ25, DatasetType.FC25],
                               # dataset_types=[DatasetType.ARG25, DatasetType.PQ25, DatasetType.FC25, DatasetType.DSM],
                               # dataset_types=[DatasetType.ARG25, DatasetType.PQ25, DatasetType.FC25, DatasetType.DSM, DatasetType.DEM],
                               # dataset_types=[DatasetType.ARG25, DatasetType.PQ25, DatasetType.FC25, DatasetType.DSM, DatasetType.DEM, DatasetType.DEM_HYDROLOGICALLY_ENFORCED],
                               # dataset_types=[DatasetType.ARG25, DatasetType.PQ25, DatasetType.FC25, DatasetType.DSM, DatasetType.DEM, DatasetType.DEM_HYDROLOGICALLY_ENFORCED, DatasetType.DEM_SMOOTHED],
                               filename=filename,
                               config=config)

    cells = []

    with open(filename, "rb") as f:
        reader = csv.DictReader(f)
        for record in reader:
            _log.debug("Found CSV record [%s]", record)
            cells.append(Cell.from_csv_record(record))

    for cell in cells:
        _log.debug("Found cell xy = %s", cell.xy)
    def get_cells_from_csv(self):

        if os.path.isfile(self.get_cell_csv_filename()):
            with open(self.get_cell_csv_filename(), "rb") as f:
                import csv

                reader = csv.DictReader(f)
                for record in reader:
                    _log.debug("Found CSV record [%s]", record)
                    yield Cell.from_csv_record(record)
    def get_cells_from_csv(self):

        if os.path.isfile(self.get_cell_csv_filename()):
            with open(self.get_cell_csv_filename(), "rb") as f:
                import csv

                reader = csv.DictReader(f)
                for record in reader:
                    _log.debug("Found CSV record [%s]", record)
                    yield Cell.from_csv_record(record)
Beispiel #4
0
def do_list_cells_by_xy_single_csv(config=None):

    filename = os.path.expandvars("$HOME/tmp/cube/cells.csv")

    list_cells_to_file(x=[123], y=[-25], acq_min=parse_date_min("2014-01"), acq_max=parse_date_max("2014-01"),
                       satellites=[Satellite.LS7],
                       dataset_types=[DatasetType.ARG25, DatasetType.PQ25, DatasetType.FC25],
                       filename=filename,
                       config=config)

    cells = []

    with open(filename, "rb") as f:
        reader = csv.DictReader(f)
        for record in reader:
            _log.debug("Found CSV record [%s]", record)
            cells.append(Cell.from_csv_record(record))

    for cell in cells:
        _log.debug("Found cell xy = %s", cell.xy)