Generates a multi-resolution maplibre map displaying environmental data aggregated into H3 hexagons with color-coded values and interactive tooltips.
map_env(
env_hex_list,
env_scale_list,
env_stat_label,
env_var_label,
is_dark = T
)List of sf objects, one per H3 resolution level, containing hexagonal geometries and aggregated environmental values
List of color scale specifications, one per resolution level (from scales::col_numeric())
Character string describing the statistic (e.g., "Mean", "Median")
Character string describing the variable (e.g., "Temperature (°C)")
maplibre object with multi-resolution hexagonal layers and legend
The map uses zoom-dependent layer visibility controlled by zoom_breaks.
Each resolution level displays at appropriate zoom ranges to balance detail
and performance.
prep_env_hex for data aggregation
get_env for data retrieval
if (FALSE) { # \dontrun{
df_env <- get_env("t_deg_c", qtr = 1:4, date_range = c("2000-01-01", "2020-12-31"), min_depth = 0, max_depth = 100)
env_hex <- prep_env_hex(df_env, res_range = 3:5, env_stat = "mean")
env_scale <- lapply(env_hex, function(x) scales::col_numeric("viridis", domain = range(x$env.value)))
map_env(env_hex, env_scale, "Mean", "Temperature (°C)")
} # }