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 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)