Lähdekoodi sivulle Viestiketju:Keskustelu Järviwikistä:Avoin data ja rajapinnat/Rajapinnan tarjoamat tiedot ja niiden rajaus/vastaus (2)
Sisältö
Ketjun otsikko | Vastauksia | Viimeksi muokattu |
---|---|---|
Rajapinnan tarjoamat tiedot ja niiden rajaus | 6 | 13. marraskuuta 2014 kello 13.11 |
Rajapinnan tarjoamat tiedot ja niiden rajaus
Mitä tietoja Järviwikistä tulisi saada haettua avoimen rajapinnan kautta? Varmaan ensi alkuun ainakin havainnot. Miten niitä pitää voida rajata? Tietysti päivämäärän mukaan ja havaintotyypin. Ilmeisesti myös koordinaatin (keskikoordinaatti + säde) mukaan? Entä kunnan, maakunnan, ELY-keskuksen, järven, vesistöalueen, päävesistön tai vesienhoitoalueen mukaan?
Ensimmäiseksi tulee mieleen (kaikkien) viimeisimpien lämpötilahavaintojen kysely (tämänkaltaisen näkymän luomiseksi: http://wwwi3.ymparisto.fi/i3/tilanne/fin/Lampotila/Lampotila.htm). Sama jää- ja levähavainnoille. Historiadata ehkä pienemmällä prioriteetilla kuin viimeisin havainto (eli rajauksena viimeisin tulos)?
Mittauspaikasta normaalien tietojen lisäksi olisi kätevä saada latitude/longitude koordinaatti (WGS84 datum).
Järvihaku olisi myös hyödyllinen: koordinaatista x,y n kilometrin säteellä olevat, kuten wikissäkin haetaan. Paluuarvona järven nimi, koordinaatti ja järvinumero? Haku myös nimen perusteella.
Ja tietenkin järven tietojen hakeminen järvinumeron perusteella.
Jos siellä alla on SQL-tietokanta, miten olisi jos käyttäisi rajapintana suoraan SQL:ää ts. sallisi mielivaltaiset haut sieltä ja sillä siisti? Hyvin helppo toteuttaa (toki vaatisi hieman tietoturvasäätöä vandaalien ja "Little Bobby Tables" -tapausten estämiseksi, mutta ei se oikeasti vaikeaa ole - tarvittaessa voin auttaa) eikä rajoittaisi sovelluksia ennalta kuviteltuihin.
Itse asiassa olisi kiva jos koko tietokannan pystyisi downloadaamaan (ihan sql-dumppina siis).
Akuutisti kaipasin täydellistä listaa järvistä koko- ja sijaintitietoineen mallintaakseni niiden jakaumaa, enkä keksinyt miten moisen helposti saisi sieltä nyt ladatuksi. Ainakin moinen esim. csv-tiedostona olisi kiva saada tehdyksi sillä rajapinnalla, millainen siitä sitten tuleekin.
Sinulla ei ole oikeutta muokata tätä sivua seuraavista syistä:
Voit katsoa ja kopioida tämän sivun lähdetekstiä.
Palaa sivulle Viestiketju:Keskustelu Järviwikistä:Avoin data ja rajapinnat/Rajapinnan tarjoamat tiedot ja niiden rajaus/vastaus (2).
Muuten hyvä mutta en sa sitä palauttamaan kuin 100 kerrallaan, limit-asetuksesta huolimatta. Pienemmät limit-arvot (siis alle 100) toimivat kyllä odotetusti.
No nyt!? Kyselyille oli näköjään asetuksissa maksimi, ja jos sen ylitti, niin kysely palautti vain 100. Nostin nyt maksimin 60 000:een, mutta ihan noin isoa kyselyä en saanut kerralla tehtyä. Suosittelen, että haet tuloksesi vaikka kolmessa erässä: laitat limit-arvoksi 20000 ja teet sitten haut offset arvoilla 0, 20000 ja 40000.
OK?
Jees, nyt onnistui (kolmessa palassa siis) - kiitos!
Hidas se kyllä on, ja jos tuon semantic mediawikin dokuista jotain ymmärsin, saattaisi kuitenkin kannattaa tehdä siihen sql-rajapinta: siinähän on alla kuitenkin mysql (ellei peräti postgresql, toivottavasti ei sentään sqlite) ja rajapinnan tekoon ei tarvitsisi juuri muuta kuin määritellä oikeudet sopivasti. Käyttömukavuudeltaan paremman rajapinnan voisi sitten tehdä rinnalle jos ja kun ehtii.