Miljødatakortlægning
Stryg for at vise menuen
Miljømæssige geospatiale datasæt spiller en afgørende rolle i forståelsen og forvaltningen af naturlige og urbane miljøer. Disse datasæt omfatter ofte information om parker, floder, grønne områder, forureningskilder og andre miljømæssige elementer, hver med attributter som lokalitetskoordinater, type, areal og kvalitetsindikatorer. Analyse af sådanne data muliggør identifikation af mønstre, overvågning af ændringer og understøtter beslutningstagning inden for byplanlægning, naturbeskyttelse og folkesundhed.
Arbejdet med miljødatasæt kan dog indebære udfordringer såsom:
- Uensartet navngivning af attributter;
- Forskellige koordinatreferencesystemer;
- Manglende eller forældede registreringer.
Omhyggelig forbehandling og validering er afgørende for at producere pålidelige og meningsfulde kort, der nøjagtigt afspejler den miljømæssige situation.
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()
Koden indlæser datasæt for parker og floder fra offentlige GeoJSON-URL'er ved hjælp af geopandas.read_file.
Begge datasæt sættes til det samme koordinatreferencesystem (EPSG:4326) for at sikre korrekt overlejring.
Koden anvender matplotlib til at plotte floder som blå linjer og parker som grønne punkter på ét kort, med titel og signaturforklaring for tydelighed.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat