Réalisation de la carte¶
Import des modules¶
from pathlib import Path
from utils.cartography import fetch_semio_layers, load_semio_csv, plot_map, export_semio_gpkg
import pandas as pd
EXTENT_KWARGS = dict(west=-61.2735, south=14.3416, east=-60.7571, north=14.9249)
from utils.cartography import MapExtent
EXTENT = MapExtent(**EXTENT_KWARGS)
DATA_PATH = Path("data")Chargement des choix cartographiques¶
SEMIO = load_semio_csv("semio_epci.csv")
pd.read_csv("semio_epci.csv").head(15)LEGEND = [
("Un aléa inondation / submersion très fort", ["zone_inondable", "rivieres"]),
("L'enjeu : maintenir l'activité commerciale", ["batiment_commercial", "route"]),
("Des mesures fondées sur la nature pour atténuer l'aléa", ["mangrove", "lit_majeur"]),
]Récupérer les données¶
fetch_semio_layers(EXTENT, SEMIO, DATA_PATH)
[(key, **len**(fig.data)) for key, fig in SEMIO.items()]Réaliser la carte¶
fig = plot_map(
EXTENT, SEMIO, LEGEND,
title="Déplacer l'aléa pour préserver l'emplacement de l'enjeu sans déplacer le risque",
)
fig.savefig("../../figures/cartes/EPCI_martinique.png", dpi=200, bbox_inches="tight")
export_semio_gpkg(SEMIO, "../../exports/cartes/EPCI_martinique.gpkg")
fig