Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Ympäristödatan Kartoitus | Todelliset paikkatietoprojektit
Paikkatietoanalyysi Pythonilla

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.

123456789101112131415161718192021
import 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()
Datan lataus
expand arrow

Koodi lataa puistojen ja jokien aineistot julkisista GeoJSON-osoitteista käyttäen geopandas.read_file-funktiota.

Koordinaattijärjestelmän yhtenäistäminen
expand arrow

Molemmat aineistot asetetaan samaan koordinaattijärjestelmään (EPSG:4326) tarkan päällekkäisyyden varmistamiseksi.

Visualisointi
expand arrow

Koodi käyttää matplotlib-kirjastoa piirtämään joet sinisinä viivoina ja puistot vihreinä alueina yhdelle kartalle, lisäten otsikon ja selitteen selkeyden vuoksi.

question mark

Mikä seuraavista kuvaa parhaiten mahdollista havaintoa, joka saadaan päällekkäisasettamalla puistot ja joet samalle kartalle?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 3. Luku 2
some-alt