e-vca / config.py
rapsoj's picture
Modlarised app
a6ec964 verified
Raw
History Blame Contribute Delete
556 Bytes
from hazards.flood import generate_flood_raster
class HazardSource:
def __init__(self, name, rp_options, generate_fn, data_layers):
self.name = name
self.rp_options = rp_options
self.generate_fn = generate_fn
self.data_layers = data_layers
hazard_registry = {
"Flood": HazardSource(
name="Flood",
rp_options=[10, 20, 50, 75, 100, 200, 500],
generate_fn=generate_flood_raster,
data_layers=["populated_places", "roads", "buildings"]
),
# Future: "Drought": HazardSource(...)
}