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(...)
}