Jos sinulla on avointa dataa excelissä, sen julkaiseminen koneluettavassa muodossa on usein hankalaa, jos sinulla ei ole sopivaa webbipalvelua/tietokantaa olemassa. Tiedoston tallentaminen csv-muodossa tekee siitä helpommin koneluettavaa, mutta edelleen tiedosto pitää tallentaa webbipalvelimelle polkuun, joka pysyy takuuvarmasti aina samana.
Keksin jännän tavan tehdä taulukkomuotoisesta datasta koneluettavaa käyttämällä hyväksi Google Docs -palvelua.
Jos lähteenä on Excel-tiedosto, tee näin:
1) Siirry sivulle http://drive.google.com
2) Paina vasemmalla ylhäällä olevaa "Upload"-nappia
3) Valitse "Files" ja valitse levyltäsi haluttu excel-tiedosto
4) Paina "Start upload"
5) Avaa dokumentti ja valitse "File" / "Export to Google Spreadsheet"
Google Spreadsheetin julkaisu (esimerkki)
1) Tarkista dokumentin maa-asetukset, jotta desimaaliluvut ja päivämäärät tulevat oikein: "File" / "Spreadsheet settings"
2) Valitse "File" / "Publish to the web"
3) Paina "Start publishing"
4) Maalaa muodostettu webbilinkki ja ota leikepöydälle
5) Avaa uusi selainikkuna ja liitä webbilinkki
6) Muuta linkin lopussa oleva teksti "&output=html" muotoon "&output=csv" ja paina enter (esimerkki)
Nyt selaimesi lataa aineiston suoraan Googlen palvelimilta csv-muodossa! Ko. url viittaa tästälähin suoraan aineistoon. Voit halutessasi generoida linkille urlilyhennöksen esim. tinyurl tai bit.ly -palveluissa.
Jos esim. tekisit hirsipuupelin, voisi kysyttävistä sanoista tehdä Google Spreadsheetin, jota useampi ihminen voi editoida. Itse peli voisi hakea sanat näin julkaistusta csv-tiedostosta.
Yritin löytää Googlen käyttöehdoista pykäliä, onko näin tehdyille julkaisuille jotain rajoituksia esim. latausmäärien suhteen, mutta en löytänyt. Löydätkö sinä?
torstai 13. syyskuuta 2012
Tilaa:
Lähetä kommentteja (Atom)
Datan voi julkaista myös siihen erikoistuneen palvelun kautta. Esimerkkinä vaikka http://thedatahub.org/.
VastaaPoistaGoogle docs datan julkaisualustana tuo mahdollisuudet myös tehdä kyselyjä API:n kautta.
VastaaPoistahttp://blog.ouseful.info/2009/05/18/using-google-spreadsheets-as-a-databace-with-the-google-visualisation-api-query-language/
Mahtava vinkki, miitos tästä!
VastaaPoista