Keskustelu:Vesiopas
Vesioppaan kehityskohteet 2019
- Annosvasteet pitäisi kuvata kunnolla. Mitä parametrit tarkoittavat ja missä yksiköissä ne ovat. Kunnon linkkaukset avoimiin lähteisiin tai tarkempi kuvaus Opasnettiin. Päivi katsoo
- Mallin koodin yksinkertaistus
- Pääsivun koodi
- Klooraus OK
- Suomen populaatio OK?
- HIA
- ERF
- Health impacts of waterborne microbes OK
- Sen suunnittelu, mitä käyttäjältä kysytään, ja mitä käyttäjälle tulee ajosta ulos
- Mallin nykyrakenne google drawingilla. Joka muuttuja omaksi solmukseen, ja mukaan nimi, tiedot sisältävän sivun curid (ja ovariablen +uudet ja -poistuvat sarakkeet?). vanhan Vesiopas-mallin rakennekuva, tavoitteena on yleinen tautitaakkamalli; päivitetyn vesioppaan luonnos.
- Selvitä VYHI-järjestelmän sisältämät tiedot. (Veeti eli vesihuollon tietojärjestelmä).
- Ota yhteyttä johonkuhunn, joka osaa kertoa datasta jotain enemmän sähköposti laitettu 12.7., vastausta ei vielä kuulunut
- Ainakin seuraavia indikaattoreita kannattaisi kehittää Veeti-datasta:
- Putkirikkojen määrä vuodessa kunnittain (per 100000 vedenkäyttäjää?) http://veetirajapinta.ymparisto.fi/v1/odata/VerkkoPutkirikko
- Vesitornien ja verkostojen huoltoindeksi: katsotaan kauanko on kulunut viimeisestä huollosta ja saneerauksesta ja näitä painotetaan jotenkin. (Esim. annetaan miinusta jos huollosta on yli 3 a tai saneerauksesta yli 20 a?) http://veetirajapinta.ymparisto.fi/v1/odata/VerkkojenSaneerauksetVerkkoTyyppi http://veetirajapinta.ymparisto.fi/v1/odata/Vesisailio
- Jäteveden lupaehtojen saavuttaminen esim. http://veetirajapinta.ymparisto.fi/v1/odata/JatevedenRajaArvo
- Dalyt toteutetaan samalla tavalla kuin Ruorissa.
- Mietittävä, pitäisikö ydinkoodi siirtää englanninkieliseen Opasnettiin. KYLLÄ, löytyy tällä hetkellä molemmista OK
- Joka tapauksessa käyttöliittymä kumpaankin.
- Toisaalta, mietittävä koodin toteutusta Githubissa Rmarkdownissa tai Jupyter notebookissa.
- Selvitettävä mahdollisuus käyttää Hiilineutraalin Helsingin laskentamoottoreita ja käyttöliittymiä.
- plotly + vetoskaalat htps://plot.ly/r/sliders
- Lisätä raakavesi-aineistoa Suomen osalta
- Lisätä puhdistusprosesseja, jotka yleisesti käytössä Suomessa
- Linkittää muihin vastaaviin työkaluihin
- Kansallisen talousveden turvallisuussuunnitelman (Water Safety Plan, WSP) huomioiminen
- esimerkkisivu paikkakohtaisten tietojen käytöstä --> tulosten ajo valitsemalla kohteen nimi listasta
- tietokantaan linkittämisen mahdollisuus -->paikkakohtainen tulossivu suojatulle puolelle?
- Uimavesiopasta varten uintiaika (ikä, niellyn veden määrä, aktiviteettityyppi)
- Tuloksissa vertailu kansalliseen raja-arvoon
- Käyttäjälle mahdollisuus määritellä vedenkäyttöömäärä, defaultiksi annetaan se, minkä malli hakee.
Jo tehty
- Mallin koodin yksinkertaistus
- Kaikki sivut käytävä läpi ja tehtävä yhtenäinen rakenne. OK
- Otsikoinnit päivitetään: kysymys, vastaus, perustelu, data, laskenta.
- Tarkista viitteet.
- Poista: aiheeseen liittyviä tiedostoja
- Resp--> Illness. Aina jokin illness. Lisää muuttuja. Luokat: drinking water. HC=hemorrhagic colitis. Unit: DALY/case. Crytpo-->Crypto. Otiskot isolla, rivit pienellä. OK
- Väestödata Ruorista. OK
- age:age --> Age:age koska ensimmäisestä Agesta tehdään automaattisesti sarakkeen nimi. OK
- Duration 10/365 --> 10 ja otsikkoon Duration (days) OK
- Kaikki koodissa esiintyvät luvut on siirrettävä taulukoihin Opasnetin sivuille OK
- Clmysteerifunktio on selvitettävä. Mikä on sen tehtävä mallissa? OK, korvattu yhdellä lisärivillä ChlorineEfficiencyF-funktiossa, jossa sitä käytettiin.
Yleisiä Opasnetin kehittämistarpeita:
- Data updated successfully tapahtuu suomenkielisessä Opasnetissä turhaan, vaikkei data ole muuttunut.
- Ajon päättymistä ei seurata automaattisesti ja sivu pitää tuoreuttaa käsin.
- Ehdolliset käyttäjäsyötteet rcodessa näkyvät nyt aina vaikka pitäisi ilmaantua vasta jos niitä tarvitaan.
- LaTeX eli <math> ei toimi.
- Jos joku muu kuin admin lisää linkkejä sivulle, tulee captcha-kysely, josta ei pääse eteenpäin.
<rcode name="ova"> # This is code Op_en2345/ova on page [[Water guide]] library(OpasnetUtils) ova <- Ovariable( "ova", ddata="Op_en2345/watertable" ) objects.store(ova) cat("Ovariable ova stored.\n") </rcode> <rcode> #This is code Op_en1234/ on page [[Kuopio water]] library(OpasnetUtils) objects.latest("Op_en2345", code_name="ova") # [[Water guide]] ova ova <- EvalOutput(ova) summary(ova) </rcode>
Skenaarioita:
- Raakaveden laadun muuttuminen
- Jätevesivuodot (purku vesistöön)
- Valumat (rankkasateet)
- Vuodenaikaisvaihtelu? Kevätvalumat?
- Indikaattorit? Kemiallisfysikaaliset ja mikrobiologiset (Sameus? E.coli?)
- Toimintahäiriöt puhdistusprosessissa
- Puhdistusprosessien optimointi
- Kloorausannos
Tulosten ilmoittaminen:
- Infektion/sairastumisen todennäköisyys
- Sairastuneiden lkm: taulukko + kuvaaja
- Suhteutus tavoitearvoihin?
- DALY? onko tarpeen?
- Muita tarpeita?
- Kustannukset?
Virhe koodissa
Huomattu, ettei UV-puhdistus anna oikeanlaisia tuloksia, toistaiseksi UV:n käyttö puhdistusprosessiesta poistettu. Koodi korjataan keväällä 2012, jolloin UV palautetaan listaan.
Kehitysideoita malliin 25.11.2011
- Raakavesiluokituksiin lisää pohjavesi jätevesikontaminaatiolla
- Raakavesiluokitusten pitoisuuksien tarkastus - vastaako Suomen oloja?
- klooraus-moduuliin muutoksia: ensin kloorauksen valinta kyllä - ei, sitten tarkempia tietoja
Mallin testausta 18.8.2011
--#: Tulokset samaa luokkaa muiden mallien kanssa --Päivi Meriläinen 18. elokuuta 2011 kello 09.46 (EEST)
--#: Vedenpuhdistus: Puhdistusprosessi ja klooraus-laatikko pitäisi saada jaettua kahteen eri laatikkoon, eli Puhdistusprosessi ja Klooraus (klooraus-laatikkoon kloorauksen tiedot ja ensimmäiseksi pudotusvalikko Kaupungin oletusarvot) --Päivi Meriläinen 18. elokuuta 2011 kello 13.35 (EEST)
Mallin testausta 17.8.2011
- Kloorauksen poisto aiheuttaa ongelmia jos klooraus on 0 ja/tai kloorin pitoisuus on 0. Tämän voi toki ohittaa ottamalla kloorauksen laskentaan mukaan ja laittamalla olemattoman pienen pitoisuuden kloorille
Error in if (Cl.used == 1) { : argument is of length zero Execution halted
Error in sample(Cl.conc.t.cum, 10000, TRUE, Probability) : invalid first argument Calls: mean -> sample Execution halted
--#: Ongelma liittyi R-tools bugiin, joka jätti tyhjät (sisältäen 0 arvoiset) muuttujat määrittelemättä; se on nyt korjattu. Poistin myös koko kloorauksen käyttö inputin; klooriannoksen luulisi riittävän inputtina. --Teemu R 17. elokuuta 2011 kello 13.24 (EEST)
Analytica-mallin tarkistusta ja epäloogisuuksien korjausta
- Ikäjakauma tarkastettu, tehty omat sivut: http://fi.opasnet.org/fi/Suomen_ik%C3%A4jakauma
- Patogeenien annosvaste: http://fi.opasnet.org/fi/Patogeenien_annosvasteet
- Chlorine sensitivity poistettu, mutta "Chlorine sensitivity by pathogen"-muuttuja tarpeellinen
- Erikoistilanteet jätetään pois tästä versiosta
- ks. E.coli ja indikaattorilaskenta --> jää pois
- ks. mallinnetut patogeenipitoisuudet. Analytica-malli laskee väärin, aina nollatulos.
Tuloksiin kuvaajia
- Patogeenien pitoisuudet raakavedessä vs. puhdistetussa vedessä
- Patogeenien pitoisuudet raakavedessä vs. sairastuneiden lkm
Kehitystarpeita kesälle 2012 -- Päivi Meriläinen 28. toukokuuta 2012 kello 16.49 (EEST)
- Mihin kysymyksiin Vesioppaan pitäisi vastata
- Mitkä kysymykset ovat niitä oikeita?
- Mitä/ketä vesioppaan pitäisi palvella ja auttaa?
- Millaisista vastauksista olisi eniten hyötyä?
- Mitä lisädataa on saatavilla?