def populate_notpreprocessed(type, unit): hazardset_id = u'notpreprocessed' hazardtype = HazardType.get(type) hazardtype_settings = settings['hazard_types'][hazardtype.mnemonic] print 'Populating hazardset {}'.format(hazardset_id) hazardset = HazardSet( id=hazardset_id, hazardtype=hazardtype, local=False, data_lastupdated_date=datetime.now(), metadata_lastupdated_date=datetime.now()) DBSession.add(hazardset) return_periods = hazardtype_settings['return_periods'] for level in (u'HIG', u'MED', u'LOW'): hazardlevel = HazardLevel.get(level) level_return_periods = return_periods[level] if isinstance(level_return_periods, list): return_period = level_return_periods[0] else: return_period = level_return_periods layer = Layer( hazardlevel=hazardlevel, mask=False, return_period=return_period, hazardunit=unit, data_lastupdated_date=datetime.now(), metadata_lastupdated_date=datetime.now(), geonode_id=new_geonode_id(), download_url='test', calculation_method_quality=5, scientific_quality=1, local=False, downloaded=True ) hazardset.layers.append(layer) layer = Layer( hazardlevel=None, mask=True, return_period=hazardtype_settings['mask_return_period'], hazardunit=unit, data_lastupdated_date=datetime.now(), metadata_lastupdated_date=datetime.now(), geonode_id=new_geonode_id(), download_url='test', calculation_method_quality=5, scientific_quality=1, local=False, downloaded=True ) hazardset.layers.append(layer) hazardset.complete = True DBSession.flush()
def populate_notpreprocessed(type, unit): hazardset_id = u'notpreprocessed' hazardtype = HazardType.get(type) hazardtype_settings = settings['hazard_types'][hazardtype.mnemonic] print 'Populating hazardset {}'.format(hazardset_id) hazardset = HazardSet(id=hazardset_id, hazardtype=hazardtype, local=False, data_lastupdated_date=datetime.now(), metadata_lastupdated_date=datetime.now()) DBSession.add(hazardset) return_periods = hazardtype_settings['return_periods'] for level in (u'HIG', u'MED', u'LOW'): hazardlevel = HazardLevel.get(level) level_return_periods = return_periods[level] if isinstance(level_return_periods, list): return_period = level_return_periods[0] else: return_period = level_return_periods layer = Layer(hazardlevel=hazardlevel, mask=False, return_period=return_period, hazardunit=unit, data_lastupdated_date=datetime.now(), metadata_lastupdated_date=datetime.now(), geonode_id=new_geonode_id(), download_url='test', calculation_method_quality=5, scientific_quality=1, local=False, downloaded=True) hazardset.layers.append(layer) layer = Layer(hazardlevel=None, mask=True, return_period=hazardtype_settings['mask_return_period'], hazardunit=unit, data_lastupdated_date=datetime.now(), metadata_lastupdated_date=datetime.now(), geonode_id=new_geonode_id(), download_url='test', calculation_method_quality=5, scientific_quality=1, local=False, downloaded=True) hazardset.layers.append(layer) hazardset.complete = True DBSession.flush()
def populate_preprocessed(type): hazardset_id = u'preprocessed' hazardtype = HazardType.get(type) print 'Populating hazardset {}'.format(hazardset_id) hazardset = HazardSet(id=hazardset_id, hazardtype=hazardtype, local=False, data_lastupdated_date=datetime.now(), metadata_lastupdated_date=datetime.now()) DBSession.add(hazardset) layer = Layer(hazardlevel=None, mask=False, return_period=None, data_lastupdated_date=datetime.now(), metadata_lastupdated_date=datetime.now(), geonode_id=new_geonode_id(), download_url='test', calculation_method_quality=5, scientific_quality=1, local=False, downloaded=True) hazardset.layers.append(layer) hazardset.complete = True DBSession.flush()
def populate_preprocessed(type): hazardset_id = u'preprocessed' hazardtype = HazardType.get(type) print 'Populating hazardset {}'.format(hazardset_id) hazardset = HazardSet( id=hazardset_id, hazardtype=hazardtype, local=False, data_lastupdated_date=datetime.now(), metadata_lastupdated_date=datetime.now()) DBSession.add(hazardset) layer = Layer( hazardlevel=None, mask=False, return_period=None, data_lastupdated_date=datetime.now(), metadata_lastupdated_date=datetime.now(), geonode_id=new_geonode_id(), download_url='test', calculation_method_quality=5, scientific_quality=1, local=False, downloaded=True ) hazardset.layers.append(layer) hazardset.complete = True DBSession.flush()
def make_layers(): layers = [] for level in (u'HIG', u'MED', u'LOW'): layer = Layer() layer.hazardlevel = HazardLevel.get(level) layer.return_period = 1 layer.hazardunit = u'm' layer.data_lastupdated_date = datetime.now() layer.metadata_lastupdated_date = datetime.now() layer.geonode_id = new_geonode_id() layer.download_url = u'http://something' layer.calculation_method_quality = 5 layer.scientific_quality = 1 layer.local = False layer.downloaded = True layers.append(layer) return layers
def populate_processing(): print 'populate processing' hazardset_id = u'test' hazardtype = HazardType.get(u'EQ') hazardtype_settings = settings['hazard_types'][hazardtype.mnemonic] print 'Populating hazardset {}'.format(hazardset_id) hazardset = HazardSet() hazardset.id = hazardset_id hazardset.hazardtype = hazardtype hazardset.local = False hazardset.data_lastupdated_date = datetime.now() hazardset.metadata_lastupdated_date = datetime.now() DBSession.add(hazardset) return_periods = hazardtype_settings['global']['return_periods'] unit = hazardtype_settings['thresholds'].keys()[0] for level in (u'HIG', u'MED', u'LOW'): hazardlevel = HazardLevel.get(level) return_period = return_periods[level] layer = Layer() layer.title = "{}-{}".format(id, return_period) layer.hazardlevel = hazardlevel layer.return_period = return_period layer.hazardunit = unit layer.data_lastupdated_date = datetime.now() layer.metadata_lastupdated_date = datetime.now() layer.geonode_id = new_geonode_id() layer.download_url = 'test' layer.calculation_method_quality = 5 layer.scientific_quality = 1 layer.local = False layer.downloaded = True hazardset.layers.append(layer) DBSession.flush() hazardset.complete = True DBSession.flush()