eino uotila wrote
HSL:llä on laaja kyselydata ladattavissa
ilmeisesti avoimena verkossa.
Miten tuon datan saa siis ladattua, ja onko Survossa jotain omia keinoja hakea dataa näin? Vai onnistuuko vain R:n kautta?
Juu, näyttää olevan avoimena käytössä ja tarjoaa APInkin. Tavalliseen API-tyyliin parametreja voi antaa ihan osoiterivillä kysymysmerkin jälkeen ja käyttämällä &-merkkiä erottelemaan parametrit.
Jos haluaa ladata tuon kokonaan Survon puolella, niin aktivoimalla seuraavan GET-rivin Survon editorissa haetaan havainnosta 40000 lähtien 10000 havaintoa. Jättämällä nuo offset- ja limit-parametrit pois saa koko datan, mutta sen koko on miltei 200Mb, joten ottaa jonkin verran aikaa ladata eli kannattaa ehkä ensin kokeilla pienemmällä määrällä.
Tuossa myös esimerkki, miten ladattu csv-tiedosto saadaan tallennettua Survo-dataksi, kun puolipiste-erottimen lisäksi siinä UTF-8 alkutavut ja lainausmerkkejä kenttien ympärillä, jotka saa kätevästi hoidettua noilla näkyvillä täsmennyksillä.
GET https://hsl.louhin.com/api/1.0/data/350?LWSAccessKey=b21f0e72-de32-4cee-ab24-242eeba7726b&offset=40000&limit=10000 asty.csv
................................................................................................................................
FILE SAVE asty.csv TO NEW ASTY / ENCODING=UTF-8 DELIMITER=; REMOVE_QUOTES=1
Tai jos haluat käyttää filter-parametria, kuten nähtävästi tuossa kysymyksessäsi oli, niin sekin toki onnistuu esim. seuraavasti:
GET https://hsl.louhin.com/api/1.0/data/350?LWSAccessKey=b21f0e72-de32-4cee-ab24-242eeba7726b&filter[LINJA]=55 asty55.csv
................................................................................................................................
FILE SAVE asty55.csv TO NEW ASTY55 / ENCODING=UTF-8 DELIMITER=; REMOVE_QUOTES=1