Ympäristödatan Kartoitus
Pyyhkäise näyttääksesi valikon
Ympäristön paikkatietoaineistot ovat keskeisessä roolissa luonnon ja kaupunkiympäristöjen ymmärtämisessä ja hallinnassa. Näihin aineistoihin sisältyy usein tietoa puistoista, joista, viheralueista, saasteiden lähteistä ja muista ympäristötekijöistä, joilla on ominaisuuksia kuten sijaintikoordinaatit, tyyppi, pinta-ala ja laatumittarit. Tällaisen datan analysointi mahdollistaa mallien tunnistamisen, muutosten seurannan sekä päätöksenteon tukemisen kaupunkisuunnittelussa, luonnonsuojelussa ja kansanterveydessä.
Ympäristödatan käsittelyssä voi kuitenkin esiintyä haasteita, kuten:
- Epäyhtenäiset attribuuttinimet;
- Vaihtelevat koordinaattijärjestelmät;
- Puuttuvat tai vanhentuneet tiedot.
Huolellinen esikäsittely ja validointi ovat olennaisia luotettavien ja merkityksellisten karttojen tuottamiseksi, jotka kuvaavat ympäristön tilannetta tarkasti.
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()
Koodi lataa puistojen ja jokien aineistot julkisista GeoJSON-osoitteista käyttäen geopandas.read_file-funktiota.
Molemmat aineistot asetetaan samaan koordinaattijärjestelmään (EPSG:4326) tarkan päällekkäisyyden varmistamiseksi.
Koodi käyttää matplotlib-kirjastoa piirtämään joet sinisinä viivoina ja puistot vihreinä alueina yhdelle kartalle, lisäten otsikon ja selitteen selkeyden vuoksi.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme