Ero sivun ”VEETI vesihuollon tietojärjestelmä” versioiden välillä

Opasnet Suomista
Siirry navigaatioon Siirry hakuun
(Ak: Uusi sivu: {{ensyklopedia|moderaattori=Heta}} Luokka:Vesiopas Luokka:Talousvesi Luokka:Jätevesi Luokka:Sisältää R-koodia [htps://www.ymparisto.fi/fi-FI/Kartat_ja_tilastot...)
 
Rivi 77: Rivi 77:
Dataa voi ladata rajapinnalta suoraan R:llä käytettäväksi. Moni datataulu on kuitenkin jakautunut useammalle sivulle, joista jokaisella näkyy 500 riviä. Alla oleva koodi hakee suoraan koko data yli 500 riviä pitkille taulukoille. Esimerkissä haetaan data verkkokohtaisesta liittyjämäärästä, eli siitä, kuinka monta ihmistä saa vetensä kustakin verkosta vuosittain. Tätä dataa on lähes 5000 riviä.
Dataa voi ladata rajapinnalta suoraan R:llä käytettäväksi. Moni datataulu on kuitenkin jakautunut useammalle sivulle, joista jokaisella näkyy 500 riviä. Alla oleva koodi hakee suoraan koko data yli 500 riviä pitkille taulukoille. Esimerkissä haetaan data verkkokohtaisesta liittyjämäärästä, eli siitä, kuinka monta ihmistä saa vetensä kustakin verkosta vuosittain. Tätä dataa on lähes 5000 riviä.


<nowiki>


library(jsonlite)
library(jsonlite)
 
urlname <- "htp://veetirajapinta.ymparisto.fi/v1/odata/LiittyjaMaara" # ensimmäisen datasivun url. LISÄÄ http:N TOINEN T, JOS HALUAT KÄYTTÄÄ KOODIA!
urlname <- "http://veetirajapinta.ymparisto.fi/v1/odata/LiittyjaMaara" # ensimmäisen datasivun url
asukkaat <- fromJSON(urlname)$value # hae ensimmäisen sivun data
asukkaat <- fromJSON(urlname)$value # hae ensimmäisen sivun data
x <- 0
 
repeat { #looppi, jota toistetaan, kunnes if:n sisällä oleva ehto toteutuu
x <- 0
  x <- x+500
repeat { #looppi, jota toistetaan, kunnes if:n sisällä oleva ehto toteutuu
  urlname1 <- paste(urlname, "?$skip=", x, sep = "") # sen sivun url, jossa on data alkaen 500 riviä myöhemmin, kuin edellisellä kerralla
  x <- x+500
  new_data <- fromJSON(urlname1)$value # hae tämän uuden urlin sivulla oleva data
  urlname1 <- paste(urlname, "?$skip=", x, sep = "") # sen sivun url, jossa on data alkaen 500 riviä myöhemmin, kuin edellisellä kerralla
  asukkaat <- rbind(asukkaat, new_data) # liitä se samaan taulukkoon jo haetun datan kanssa
  new_data <- fromJSON(urlname1)$value # hae tämän uuden urlin sivulla oleva data
  if (nrow(new_data) < 500){ # jos viimeisimmällä sivulla on alle 500 riviä (eli se on viimeinen datasivu), lopeta looppi
  asukkaat <- rbind(asukkaat, new_data) # liitä se samaan taulukkoon jo haetun datan kanssa
    break
  if (nrow(new_data) < 500){ # jos viimeisimmällä sivulla on alle 500 riviä (eli se on viimeinen datasivu), lopeta looppi
  }
    break
}
  }
}
 
</nowiki>

Versio 15. heinäkuuta 2019 kello 06.18


[htps://www.ymparisto.fi/fi-FI/Kartat_ja_tilastot/Tietojarjestelmat/Vesihuollon_tietojarjestelma_VEETI__ohje(35455)|VEETIin] kerätään tietoa vedenotosta, talousveden tuottamisesta ja käytöstä, jäteveden keräämisestä ja käsittelystä sekä näihin käytettävistä putkiverkoista ja vesihuoltolaitoksista. VEETIllä on olemassa avoin rajapinta, josta löytyy kaikki järjestelmään tallennettu data (paitsi käyttörajoitettu tieto liittyen tarkkoihin paikkatietoihin ja henkilöihin). Tämän rajapinnan kautta kuka tahansa pystyy käyttämään VEETIin vuosien aikana kerättyä dataa.

Rajapinnan kautta löytyvä data

  • Vesihuollon organisaatiosta
    • Laitoksen nimi ja yhteystiedot
    • Vesihuoltolaitoksen asiointikieli
    • Vesihuoltolaitoksen toimiala
    • Vesihuoltolaitoksen toimintamuoto
    • Vesihuoltolaitoksen vesienhoitoalueet
    • Maakunta, Kuntatieto, Paikkakunnat, Postitoimipaikka
    • Alue, jonka kunta on hyväksynyt vesihuoltolaitoksen toiminta-alueeksi
  • Vedenottamoista
    • Vedenottamon nimi, sijainti ja lupatiedot
    • Vedenottamon tilatieto
    • Vedenottamotiedot
    • Vedenottamoon liittyvät verkot
    • Vedenottamon vesityypit
    • Vuosittaiset vedenottomäärät vedenottamoittain
    • Vedenottamon lupatiedot
    • Vedenottoluvan myöntäjä
    • Suurin luvan mukainen vedenottomäärä
  • Putkiverkoista
    • Verkkojen tiedot (esim. vesi, jäte, hule)
    • Vuosittaiset verkkojen saneerausmäärät verkkotyypeittäin
    • Vesijohtoverkoston johtopituus materiaaleittain
    • Käytetty putkimateriaali
    • Putkirikkojen kappalemäärä vuodessa (kpl/vuosi)
    • Verkon tyyppi
  • Veden käsittelystä
    • Talousveden vedenkäsittelymenetelmät
    • Tekopohjaveden valmistuksen vuosittaiset imeytysmäärät
    • Tekopohjaveden valmistuksen imeytystavat
    • Puhdistamolla ohitettu jätevesi
    • Verkostossa ohitettu jätevesi
    • Laatusuosituksen mukaisten raja-arvojen täyttyminen parametreille
    • Jakeluverkostoon omilta vedenkäsittelylaitoksilta tai suoraan pohjavedenottamolta pumpattua talousvettä
    • Jäteveden luvan raja-arvojen lukumäärä vuodessa (esim. yhteensä 32 eri pitoisuus- tai puhdistustehoraja-arvoa) ja saavutettujen raja-arvojen lukumäärä vuodessa (esim. 30)
  • Talous
    • Asiakkailta laskutettu jätevesimäärä oman verkoston alueella (m3/a)
    • Asiakkailta laskutettu vesimäärä (m3/a)
    • Käyttömaksu veden kulutuksesta tai jäteveden tuotosta
    • Minkä tyyppisen kiinteistön taksoista on kyse
    • Minkä tyyppisen verkon taksoista on kyse
    • Vesilaitosten väliset ostetut ja myydyt talousvesimäärät
    • Ostetut ja myydyt talousvesimäärät ei Veetiin kirjatuilta laitoksilta
    • Laitoksen keskeisimmät taloustiedot
    • Vesihuoltolaitosten maksutiedot
  • Muu infrastruktuuri
    • Vesihuoltolaitoksen tekemät uudis- ja saneerausinvestoinnit
    • Vesihuoltolaitoksen tekemät uudis- ja saneerausinvestointien lajinimet
    • Vesihuoltolaitoksen ei-luvanvaraisten jätevedenpuhdistamoiden tiedot
    • Jäteveden puhdistamon tilatieto (tieto tulee Vahti-järjestelmästä)
    • Vedenottamon raakavedenottopaikat
    • Vesisäiliöt
    • Vesisäiliön tyyppi
  • Muut
    • Vesihuoltolaitoksen käyttämän energian määrät
    • Ne toiminnot, joihin vesihuoltolaitoksen käyttämän energia voi kohdistua
    • Vesihuoltolaitoksen tuottaman energian määrät (biokaasu)
    • Jäteveden vastaanotettu vuosittainen määrä ei Veetiin kirjatuilta organisaatioilta
    • Jäteveden vastaanotto ja johdettu vuosittainen määrä organisaatioilta
    • Laskutetun talousveden kulutustyyppi, VELVETissä käytetty koodisto
    • Vuosittaiset liittyneet asukkaat asukaslukuna verkoittain
    • Vuosittaiset liittymien määrät verkoittain
    • Vesienhoitoalue
    • Vesistöalue

Rajapinnan datan käyttö R:llä

Dataa voi ladata rajapinnalta suoraan R:llä käytettäväksi. Moni datataulu on kuitenkin jakautunut useammalle sivulle, joista jokaisella näkyy 500 riviä. Alla oleva koodi hakee suoraan koko data yli 500 riviä pitkille taulukoille. Esimerkissä haetaan data verkkokohtaisesta liittyjämäärästä, eli siitä, kuinka monta ihmistä saa vetensä kustakin verkosta vuosittain. Tätä dataa on lähes 5000 riviä.


library(jsonlite)
urlname <- "htp://veetirajapinta.ymparisto.fi/v1/odata/LiittyjaMaara" # ensimmäisen datasivun url. LISÄÄ http:N TOINEN T, JOS HALUAT KÄYTTÄÄ KOODIA!
asukkaat <- fromJSON(urlname)$value # hae ensimmäisen sivun data
x <- 0
repeat { #looppi, jota toistetaan, kunnes if:n sisällä oleva ehto toteutuu
  x <- x+500
  urlname1 <- paste(urlname, "?$skip=", x, sep = "") # sen sivun url, jossa on data alkaen 500 riviä myöhemmin, kuin edellisellä kerralla
  new_data <- fromJSON(urlname1)$value # hae tämän uuden urlin sivulla oleva data
  asukkaat <- rbind(asukkaat, new_data) # liitä se samaan taulukkoon jo haetun datan kanssa
  if (nrow(new_data) < 500){ # jos viimeisimmällä sivulla on alle 500 riviä (eli se on viimeinen datasivu), lopeta looppi
    break
  }
}