Example #1
0
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
Example #2
0
 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
     
Example #3
0
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
Example #4
0
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
Example #5
0
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
Example #6
0
    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
Example #7
0
    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