def __init__(self, cfg, cfg_resources_file, workingDirectory=None): # heritage init resources_block_name = "training" super(learnModel, self).__init__(cfg, cfg_resources_file, resources_block_name) # step variables self.workingDirectory = workingDirectory self.output_path = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'outputPath') self.data_field = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'dataField') self.region_field = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'regionField') self.runs = SCF.serviceConfigFile(self.cfg).getParam('chain', 'runs') self.enable_autoContext = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'enable_autoContext') self.autoContext_iterations = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'autoContext_iterations') self.RAM = 1024.0 * get_RAM(self.resources["ram"]) self.superpix_data_field = "superpix" self.tiles = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'listTile').split("_") self.available_ram = 1024.0 * get_RAM(self.resources["ram"]) self.use_scikitlearn = SCF.serviceConfigFile(self.cfg).getParam( 'scikit_models_parameters', 'model_type') is not None
def __init__(self, cfg, cfg_resources_file, workingDirectory=None): # heritage init resources_block_name = "vectorisation" super(largeVectorization, self).__init__(cfg, cfg_resources_file, resources_block_name) # step variables self.RAM = 1024.0 * get_RAM(self.resources["ram"]) self.workingDirectory = workingDirectory self.outputPath = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'outputPath') self.grasslib = SCF.serviceConfigFile(self.cfg).getParam( 'Simplification', 'grasslib') self.angle = SCF.serviceConfigFile(self.cfg).getParam( 'Simplification', 'angle') self.outmos = os.path.join(self.outputPath, 'final', 'simplification', 'mosaic') self.clipfile = SCF.serviceConfigFile(self.cfg).getParam( 'Simplification', 'clipfile') self.clipfield = SCF.serviceConfigFile(self.cfg).getParam( 'Simplification', 'clipfield') self.grid = os.path.join(self.outputPath, 'final', 'simplification', 'grid.shp') self.epsg = int( SCF.serviceConfigFile(self.cfg).getParam('GlobChain', 'proj').split(":")[-1])
def __init__(self, cfg, cfg_resources_file, workingDirectory=None): # heritage init resources_block_name = "slic_segmentation" super(slicSegmentation, self).__init__(cfg, cfg_resources_file, resources_block_name) # step variables self.RAM = 1024.0 * get_RAM(self.resources["ram"]) self.workingDirectory = workingDirectory
def __init__(self, cfg, cfg_resources_file, workingDirectory=None): # heritage init resources_block_name = "statistics" super(zonalStatistics, self).__init__(cfg, cfg_resources_file, resources_block_name) # step variables self.RAM = 1024.0 * get_RAM(self.resources["ram"]) self.workingDirectory = workingDirectory self.outputPath = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'outputPath') self.outfilesvectpath = os.path.join(self.outputPath, 'final', 'simplification', 'vectors') self.rastclass = SCF.serviceConfigFile(self.cfg).getParam( 'Simplification', 'classification') self.rastconf = SCF.serviceConfigFile(self.cfg).getParam( 'Simplification', 'confidence') self.rastval = SCF.serviceConfigFile(self.cfg).getParam( 'Simplification', 'validity') self.seed = SCF.serviceConfigFile(self.cfg).getParam( 'Simplification', 'seed') self.bingdal = SCF.serviceConfigFile(self.cfg).getParam( 'Simplification', 'bingdal') self.chunk = SCF.serviceConfigFile(self.cfg).getParam( 'Simplification', 'chunk') self.statslist = SCF.serviceConfigFile(self.cfg).getParam( 'Simplification', 'statslist') self.nomenclature = SCF.serviceConfigFile(self.cfg).getParam( 'Simplification', 'nomenclature') self.systemcall = SCF.serviceConfigFile(self.cfg).getParam( 'Simplification', 'systemcall') if self.rastclass is None: if self.seed is not None: self.rastclass = os.path.join( self.outputPath, 'final', 'Classif_Seed_{}.tif'.format(self.seed)) if self.rastconf is None: self.rastconf = os.path.join( self.outputPath, 'final', 'Confidence_Seed_{}.tif'.format(self.seed)) else: if os.path.exists( os.path.join(self.outputPath, 'final', 'Classifications_fusion.tif')): self.rastclass = os.path.join( self.outputPath, 'final', 'Classifications_fusion.tif') else: self.rastclass = os.path.join(self.outputPath, 'final', 'Classif_Seed_0.tif') # Pas de fusion de confidence ? if self.rastval is None: self.rastval = os.path.join(self.outputPath, 'final', 'PixelsValidity.tif') if self.rastconf is None: self.rastconf = os.path.join(self.outputPath, 'final', 'Confidence_Seed_0.tif')
def __init__(self, cfg, cfg_resources_file, workingDirectory=None): # heritage init resources_block_name = "vectorSampler" super(samplesExtraction, self).__init__(cfg, cfg_resources_file, resources_block_name) # step variables self.workingDirectory = workingDirectory self.output_path = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'outputPath') self.ram_extraction = 1024.0 * get_RAM(self.resources["ram"])
def __init__(self, cfg, cfg_resources_file, workingDirectory=None): # heritage init resources_block_name = "preprocess_data" super(sensorsPreprocess, self).__init__(cfg, cfg_resources_file, resources_block_name) # step variables self.workingDirectory = workingDirectory self.RAM = 1024.0 * get_RAM(self.resources["ram"]) self.output_path = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'outputPath')
def __init__(self, cfg, cfg_resources_file, workingDirectory=None): # heritage init resources_block_name = "get_pixValidity" super(PixelValidity, self).__init__(cfg, cfg_resources_file, resources_block_name) # step variables self.ram = 1024.0 * get_RAM(self.resources["ram"]) self.working_directory = workingDirectory self.output_path = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'outputPath')
def __init__(self, cfg, cfg_resources_file, workingDirectory=None): # heritage init resources_block_name = "cmdClassifications" super(classiCmd, self).__init__(cfg, cfg_resources_file, resources_block_name) # step variables self.workingDirectory = workingDirectory self.output_path = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'outputPath') self.field_region = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'regionField') self.runs = SCF.serviceConfigFile(self.cfg).getParam('chain', 'runs') self.region_path = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'regionPath') self.ram_classification = 1024.0 * get_RAM(self.resources["ram"])
def __init__(self, cfg, cfg_resources_file, workingDirectory=None): # heritage init resources_block_name = "classifications" super(classification, self).__init__(cfg, cfg_resources_file, resources_block_name) # step variables self.workingDirectory = workingDirectory self.output_path = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'outputPath') self.data_field = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'dataField') self.enable_autoContext = SCF.serviceConfigFile(self.cfg).getParam( 'chain', 'enable_autoContext') self.RAM = 1024.0 * get_RAM(self.resources["ram"]) self.use_scikitlearn = SCF.serviceConfigFile(self.cfg).getParam( 'scikit_models_parameters', 'model_type') is not None # ~ TODO : find a smarted way to determine the attribute self.scikit_tile_split self.scikit_tile_split = 50