def process_arguments(self, args): # Call method on super class # super(self.__class__, self).process_arguments(args) Tool.process_arguments(self, args) self.latitude = args.latitude self.longitude = args.longitude self.output_no_data = args.output_no_data self.dataset_type = args.dataset_type if args.bands == BandListType.ALL: self.bands = get_band_name_union(self.dataset_type, self.satellites) elif args.bands == BandListType.COMMON: self.bands = get_band_name_intersection(self.dataset_type, self.satellites) else: self.bands = [] potential_bands = get_band_name_union(self.dataset_type, self.satellites) for band in args.bands: if band in potential_bands: self.bands.append(band) self.delimiter = args.delimiter self.output_directory = args.output_directory self.overwrite = args.overwrite
def process_arguments(self, args): # Call method on super class # super(self.__class__, self).process_arguments(args) CellTool.process_arguments(self, args) self.dataset_type = args.dataset_type if args.bands == BandListType.ALL: self.bands = get_band_name_union(self.dataset_type, self.satellites) else: self.bands = get_band_name_intersection(self.dataset_type, self.satellites) self.output_directory = args.output_directory self.overwrite = args.overwrite self.list_only = args.list_only self.output_format = args.output_format
def process_arguments(self, args): # Call method on super class # super(self.__class__, self).process_arguments(args) workflow.Workflow.process_arguments(self, args) self.dataset_type = args.dataset_type # self.bands = args.bands # # Verify that all the requested satellites have the requested bands # # for satellite in self.satellites: # if not all(item in [b.name for b in get_bands(self.dataset_type, satellite)] for item in self.bands): # _log.error("Requested bands [%s] not ALL present for satellite [%s]", self.bands, satellite) # raise Exception("Not all bands present for all satellites") if args.bands == BandListType.ALL: self.bands = get_band_name_union(self.dataset_type, self.satellites) else: self.bands = get_band_name_intersection(self.dataset_type, self.satellites)