Géospatial
Analyse et manipulation de données spatiales.
Pourquoi cette catégorie
Les coordonnées GPS sont des paires de nombres. La distance entre deux points est une fonction pure. Appliquer cette fonction à une liste de points, c'est du broadcasting. Pas besoin de GIS pour faire de la géo utile.
Pas besoin d'un SIG pour savoir qui est proche de quoi. Une formule solide suffit souvent à commencer.
Cas d'usage : calcul de distances, rayon de recherche, matrices de distances, traitement raster, détection de
changements. Les algorithmes géométriques planaires (enveloppe convexe, simplification, PIP 2D) sont rangés dans
geometry/.
Exemples
| Fichier | Module | Description |
|---|---|---|
haversine_distance.cat |
math | Distance orthodromique, broadcasting, matrice, trajet |
rasterio_change_detection.cat |
rasterio, numpy | Raster, NDVI, détection de changements, surface (synthétique) |
sentinel2_deforestation.cat |
rasterio, numpy, pystac-client, shapely, pyproj | Déforestation sur données réelles (STAC, COG) |
geopandas_folium_street_trees.cat |
geopandas, osmnx, folium, branca, orjson | Arbres publics + voirie OSM, score de végétalisation, carte folium |
Exécution
catnip codex/geospatial/haversine_distance.cat
catnip codex/geospatial/rasterio_change_detection.cat
catnip codex/geospatial/sentinel2_deforestation.cat # internet requis
catnip codex/geospatial/geopandas_folium_street_trees.cat # internet requis