File size: 556 Bytes
a6ec964 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 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(...)
} |