Skip to content

Commit b627f91

Browse files
Helper method to extract rainfall data specifically
1 parent 3e5567b commit b627f91

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

src/Climate.jl

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,21 @@ function subcatchment_data(node::NetworkNode, climate::Climate)::DataFrame
2222
end
2323

2424

25+
"""
26+
rainfall_data(node::NetworkNode, climate::Climate)::DataFrame
27+
28+
Extract rainfall data for a given node.
29+
"""
30+
function rainfall_data(node::NetworkNode, climate::Climate)::DataFrame
31+
data = climate.climate_data
32+
rain_col = filter(x -> occursin(node.name, x)
33+
& occursin(climate.rainfall_id, x),
34+
names(data))[1]
35+
36+
return data[:, rain_col]
37+
end
38+
39+
2540
"""
2641
climate_values(node::NetworkNode, climate::Climate, timestep::Union{Nothing, Int}=nothing)
2742

0 commit comments

Comments
 (0)