Cartographie des données environnementales
Glissez pour afficher le menu
Les ensembles de données géospatiales environnementales jouent un rôle essentiel dans la compréhension et la gestion des environnements naturels et urbains. Ces ensembles de données incluent souvent des informations sur les parcs, rivières, espaces verts, sources de pollution et d'autres éléments environnementaux, chacun avec des attributs tels que les coordonnées géographiques, le type, la superficie et des indicateurs de qualité. L'analyse de ces données permet d'identifier des tendances, de surveiller les évolutions et d'éclairer la prise de décision en urbanisme, conservation et santé publique.
Cependant, le travail avec des ensembles de données environnementales peut présenter des défis, tels que :
- Nommage incohérent des attributs ;
- Systèmes de référence de coordonnées variés ;
- Enregistrements manquants ou obsolètes.
Un prétraitement et une validation rigoureux sont essentiels pour produire des cartes fiables et pertinentes qui reflètent fidèlement la situation environnementale.
123456789101112131415161718192021import geopandas as gpd import matplotlib.pyplot as plt # Load parks (protected areas) and rivers datasets from valid GeoJSON URLs parks_url = "https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson" # Example: country boundaries as protected areas rivers_url = "https://raw.githubusercontent.com/nvkelso/natural-earth-vector/master/geojson/ne_10m_rivers_lake_centerlines.geojson" parks = gpd.read_file(parks_url) rivers = gpd.read_file(rivers_url) # Align both datasets to the same CRS (EPSG:4326) parks = parks.to_crs("EPSG:4326") rivers = rivers.to_crs("EPSG:4326") # Plot rivers as blue lines and parks as green polygons fig, ax = plt.subplots(figsize=(10, 6)) rivers.plot(ax=ax, color="blue", linewidth=1, label="Rivers") parks.plot(ax=ax, color="green", edgecolor="black", alpha=0.5, label="Parks") ax.set_title("Environmental Features: Parks and Rivers") ax.legend() plt.show()
Le code charge les ensembles de données des parcs et des rivières à partir d’URL GeoJSON publiques en utilisant geopandas.read_file.
Les deux ensembles de données sont définis dans le même système de référence de coordonnées (EPSG:4326) pour garantir une superposition précise.
Le code utilise matplotlib pour représenter les rivières sous forme de lignes bleues et les parcs sous forme de points verts sur une seule carte, en ajoutant un titre et une légende pour plus de clarté.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion