def shapefile_projection(input_file): layer = load_shapefile(input_file, get_random_name()) crs_string = '' if layer: crs_string = layer.crs().description() del layer return crs_string
def test_BuildExposure(self): logging.debug('test_BuildWorkflow') logAPICall.setLevel(logAPICall.DEBUG_L2) # create temp dir for project data proj_tmp_dir = '%s/%s/' % (self.test_tmp_dir, get_random_name()) if not os.path.exists(proj_tmp_dir): os.mkdir(proj_tmp_dir) proj = Project(self.test_config, self.taxonomy) proj.set_project_path(self.proj_file3) proj.sync(SyncModes.Read) proj.operator_options['tmp_dir'] = proj_tmp_dir proj.temp_dir = proj_tmp_dir proj.fp_file = self.fp_path proj.survey_file = self.survey_path proj.zone_file = self.zone_path proj.verify_data() proj.build_exposure() self.assertTrue(os.path.exists(proj.exposure_file)) del proj
def shapefile_fields(input_file): """ return list of field names from given shapefile """ layer = load_shapefile(input_file, get_random_name()) names = [] if layer: for idx in layer.dataProvider().fields(): names.append(layer.dataProvider().fields()[idx].name()) del layer return names
def __init__(self, app_config, taxonomy): """ constructor """ self.temp_dir = get_temp_dir('tmp%s'%get_random_name()) self.app_config = app_config self.operator_options = { 'tmp_dir': self.temp_dir, 'taxonomy':taxonomy, 'parse_modifiers':app_config.get('options', 'parse_modifier', True, bool), } self.reset() self.project_file = None self.db = None self.require_save = False
def __init__(self, app_config, taxonomy): """ constructor """ self.temp_dir = get_temp_dir('tmp%s' % get_random_name()) self.app_config = app_config self.operator_options = { 'tmp_dir': self.temp_dir, 'taxonomy': taxonomy, 'parse_modifiers': app_config.get('options', 'parse_modifier', True, bool), } self.reset() self.project_file = None self.db = None self.require_save = False