Informaation visualisointi WWW tekniikoita käyttäen



Samankaltaiset tiedostot
TIEDON VISUALISOIN- NIN PERUSTEET REITITIN-HANKE, METROPOLIA AMMATTIKORKEAKOULU PÄIVI KERÄNEN

Tilastojen visualisointi Excelillä. PiKe-kehittämiskirjasto Leena Parviainen

Written by Administrator Monday, 05 September :14 - Last Updated Thursday, 23 February :36

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

Kvantitatiivisen informaation graafinen esittäminen

Visual Case 2. Miika Kasnio (C9767)

Testidatan generointi

Tulevaisuuden radio. Puheenvuoro Radiovuosi 2010 tilaisuudessa Tuija Aalto YLE Uudet palvelut Tulevaisuus Lab

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A Kandidaatintyö ja seminaari

Selainpelien pelimoottorit

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS Ti Kandidaatintyö ja seminaari

HELSINGIN YLIOPISTO TIEDEKASVATUS. helsinki.fi/tiedekasvatus v 1.2

Visma Fivaldi -käsikirja Tehtävienhallinta- ohje käyttäjälle

Projektinhallintaa paikkatiedon avulla

HTML5 video, audio, canvas. Mirja Jaakkola

Copyright Observis Oy All rights reserved. Observis Oy Ville Kanerva, CTO Heikki Isotalus, COO Datasta tietoa

KVANTATIIVISEN TIEDON VISUALISOINTI PÄÄTÖKSENTEON TUKENA

Johdanto. Agenda. Tuotantoprosessi. Historiallinen kehitys. Konsepti. Tuotantoprosessin vaiheet

Tiedonlouhinta rakenteisista dokumenteista (seminaarityö)

Luento 1: Johdanto merkintäkieliin

Järjestelmäarkkitehtuuri (TK081702)

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto

ARVO - verkkomateriaalien arviointiin

W3C ja Web-teknologiat

Kuvankäsittely. DigiReWork Annamari Mäenhovi Kati Nieminen

W3C ja Web-teknologiat

MOBISITE-TYÖKALUN SISÄLTÄMÄT TOIMINNOT

Tulevaisuuden älykkäät oppimisympäristöt LessonApp - nopea kokeilu Tampereen ammattikorkeakoulussa

Osaamistarpeet toimitustyössä. Kyselytutkimuksen tulokset SJL VKL

Uutiskirjesovelluksen käyttöohje

Päänäkymä Opiskelijan ohjeet Kurssin suorittaminen Opettajan ohjeet kurssin teko

Paikkatiedot ja Web-standardit

PDF-tiedostojen optimointi hakukoneille

Tietovarannot. Anna Eteläaho. Analyysi ja yhteenveto avoimen datan innovaatiokilpailun kilpailutöistä. Intressiryhmän 2. kokous 27.2.

TEEMA 2 TAULUKKODATAN KÄSITTELY JA TIEDON VISUALISOINTI LUENTO 4

ARVO - verkkomateriaalien arviointiin

Hyvä 3D-tuotekuva ja video ilmentävät tuotteen tarkoituksen ja antavat oikeutta sen muotoilulle.

Tuotannon laitteiden käyttöasteen seuranta

Virtuaaliammattikorkeakoulu Taide kasvatus taidekasvatus > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Johdatus rakenteisiin dokumentteihin

GOOGLE-SIVUSTOJEN KAÄ YTTOÄ OÄ NOTTO

Sami Hirvonen. Ulkoasut Media Works sivustolle

Ontologioiden huomioiminen uuden kirjastojärjestelmän suunnittelussa. Tommi Jauhiainen Helsinki

Text Mining. Käyttöopas

Condes. Quick Start opas. Suunnistuksen ratamestariohjelmisto. Versio 7. Quick Start - opas Condes 7. olfellows 1.

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

Gimp JA MUUT KUVANKÄSITTELYOHJELMAT

Pilveä standardisoidaan monessa ryhmässä

W3C: teknologia ja (tieto)yhteiskunta

Mainoksen taittaminen Wordilla

ETAPPI ry JOOMLA 2.5 Mediapaja. Artikkeleiden hallinta ja julkaisu

Loppuraportti. Virtuaali-Frami, CAVE-ohjelmisto. Harri Mähönen projektiassistentti Seinäjoen ammattikorkeakoulu. Versio

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen

Luento 12: XML ja metatieto

W3C ja Web-teknologiat

Liikkuva-sovellusprojekti

WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa

Yhteentoimivuusvälineistö: Sanastoeditorin esittelytilaisuus klo Väestörekisterikeskus, Lintulahdenkuja 4, Helsinki

Palomuurit. Palomuuri. Teoriaa. Pakettitason palomuuri. Sovellustason palomuuri

Public Account-tili on pysyvä, joten kannattaa käyttää mieluummin sitä kuin kaupallisen tilin kokeiluversiota.

Tietotunti klo 12 ja 17. Aiheena sosiaalisen median sovellukset: Instagram, Twitter, WhatsApp ja Facebook

Oulun seudun ammattikorkeakoulu Aineistojen polku kirjastoon > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Suomen virtuaaliammattikorkeakoulu Teknillinen mekaniikka monivalinta aihio > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Rekisteröitymisohje. Vaihe 1. Rekisteröityminen palveluun tapahtuu seuraavasti:

PROJEKTISIVUN LUOMINEN:

CT50A2601 Käyttöjärjestelmät Androidin ja Symbianin vertailu Seminaarityö

Kurssin aloitus. AS XML-kuvauskielten perusteet Janne Kalliola

JÄSENTIETOJEN PÄIVITTÄMINEN

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML

Pikaopas kotisivujen tekoon

labs.kirjastot.fi Antti Pakarinen Timo Tuominen

StanForD-XML. Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen

AVOIMET KOULUTUKSET. kevät ja syksy 2017

Uloskirjautuminen Shibbolethissa

DOORSin Spreadsheet export/import

AVOIMET KOULUTUKSET. syksy 2017 WISTEC TRAINING OY ITÄMERENKATU 1, HELSINKI PUH (MA-PE KLO 9-17)

NÄYTÖT JA TYÖSSÄOPPIMINEN -pikaohje

Tilastokeskuksen postinumeroalueittaisen avoimen tiedon käyttäminen ArcGIS Onlinessa

Google Sites: sivun muokkaaminen (esim. tekstin, kuvien, linkkien, tiedostojen, videoiden ym. lisääminen)

Purot.net Wiki. Tutkielma. Paavo Räisänen. Centria Ammattikorkeakoulu

ViNOn graafinen ohjeisto, alpha

Condes. Quick Start opas. Suunnistuksen ratamestariohjelmisto. Versio 8. Quick Start - opas Condes 8. olfellows 1.

Suomen virtuaaliammattikorkeakoulu Kestävää kehitystä etsimässä v. 0.9 > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Nelli-portaali ja verkko-oppimisympäristöt

TVT- OPETUSHARJOITTELUSSA Markku Lang

AVOIMET KOULUTUKSET. K-ryhmän etuhinnoin syksy 2017

DIPLOMITYÖ ARI KORHONEN

XML-grafiikka. WEBDAV dokumenttien jakeluun ja versiointiin

TYPO3 - Open Source Enterprise CMS

PROJEKTISIVUJEN PAÄ IVITTAÄ MISEN OHJEET

Luo mediaopas Tarinatallentimella

Canva CV NÄIN PÄÄSET ALKUUN CANVA CV:N TEOSSA: Canva on graafisen suunnittelun

Pikaopas kotisivujen tekoon

Paretoratkaisujen visualisointi. Optimointiopin seminaari / Kevät 2000 Esitelmä 11 Petteri Kekäläinen 45305L

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services

Harjoitustehtävät ja ratkaisut viikolle 48

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2013

ARVO - verkkomateriaalien arviointiin

Transkriptio:

Informaation visualisointi WWW tekniikoita käyttäen Sisällys 1. Johdanto...2 1.1 Visualisointi... 2 1.2 Visualisointi webissä... 2 2 Visualisointi WWW tekniikoilla...2 2.1 Perinteiset kuvatiedostot... 2 2.3 Vektorigrafiikka SVG ja Flash... 3 2.4 Kolmas ulottuvuus 3DMLW ja X3D... 4 2.2 Järeämpi vaihtoehto Prefuse... 4 3. Käytännön esimerkkejä...4 3.1 HKL:n ajoneuvojen sijaintipalvelu... 4 3.2 SmartMoney osakekurssivisualisointi... 5 3.3 Wordle sanapilvigeneraattori... 5 4 Lopputulokset...5 Lähteet...6

1. Johdanto World Wide Web antaa huomattavasti paremmat lähtökohdat Informaation visualisoinnille kuin mikään muu media. Tässä esseessä on käsitelty joitakin WWW:tä koskevia visualisointitekniikoita ja lopuksi arvioitu muutamaa esimerkkipalvelua, joissa informaation visualisointia on käytetty esimerkillisesti hyväksi. 1.1 Visualisointi Visualisoinnilla voidaan tarkoittaa mitä tahansa informaation kuvaamista erilaisin visuaalisin komponentein siten, että päävastuu informaation tulkitsemisesta on näköaistin harteilla. Alan uranuurtaja Edward Tufte on määritellyt hyvän visualisoinnin seuraavien apukäsitteiden avulla [1]: korkea tieto muste suhde kaavioromun minimointi monitoiminnallisten elementtien käyttö suuri tietotiheys ja vähän monikertoja estetiikka (suomennokset [7]) Yleisiä visualisointielementtejä ovat kuvat, erityisesti kartat ja kaaviot, 3d mallit, ja animaatiot. Käytännössä erilaisia visualisointimenetelmiä on yhtä monta kuin visualisoinnin kohteita. 1.2 Visualisointi webissä Ennen World Wide Webiä ja muita moderneja massaviestimiä visualisointi rajoittui suurimmaksi osaksi kaksiulotteisten kuvien käyttöön. Tietotekniikan ja etenkin www:n yleistyminen on kuitenkin laajentanut yleisessä käytössä olevan menetelmäskaalan moninkertaiseksi tuomalla mukaan esimerkiksi erilaiset virtuaaliset 3d mallit ja animaatiot. 2 Visualisointi WWW tekniikoilla Seuraavassa on selvitetty joidenkin yleisimpien visualisointimenetelmien piirteitä ja analysoitu niiden käyttömahdollisuuksia World Wide Webissä. 2.1 Perinteiset kuvatiedostot WWW:n tarjoamista mahdollisuuksista huolimatta selvästi yleisin visualisointimenetelmä on perinteisten bittikarttakuvatiedostojen käyttö. Näillä kuvatiedostoilla pystytään yksinkertaisesti ja nopeasti kuvaamaan visualisoitavia ilmiöitä. Lisäksi etenkin www:ssä vektorigrafiikalle on ollut selvästi puutteellinen aivan viime aikoihin asti. Bittikarttakuvia pystyy tuottamaan suoraan tai vähintäänkin samoilla menetelmillä kuin perinteisemmät esimerkiksi lehdissä ja kirjoissa julkaistut vastineensa. Toisaalta bittikarttoja koskee myös pitkälti samat rajoitukset kuin paperisia sukulaisiaan: niiden muokkaaminen jälkikäteen, etenkin koneellisesti, on suhteellisen vaivalloista verrattuna muihin yleisiin tekniikoihin. Kuva 1

2.1.1. Kartat Erilaiset geografiset kartat ovat useimmiten toteutettu bittikarttoina. Tähän ovat syynä todennäköisesti niiden vahva menneisyys analogisessa mediassa ja toisaalta epäsäännölliset ja monimutkaiset muodot, joita on vaikea kuvata esimerkiksi vektorigrafiikan keinoin. Charles Minardin visualisointi Napoleonin sotaretkestä Venäjälle (kuva 1) on hyvä esimerkki kartasta: sisällön ei tarvitse, eikä usein ole suotavaakaan, olla pelkkä konventionaalinen käsitys kartasta, vaan hyvässä visualisoinnissa on yhdistelty myös muita elementtejä joukkoon ja näin saatu tieto pikseli suhdetta (vrt. tieto muste suhde) suuremmaksi. [1] Lisäksi ko. Kartta on hyvä esimerkki bittikarttavisualisaatiosta sen takia, että se on kopioitu suoraan paperilehdestä. 2.1.2. Kaaviot Kuva 1 on kartan lisäksi myös miellettävissä kaavioksi. Se on eräänlainen kuvaaja, jossa akseleina ovat sijainti tai matkan vaihe ja sotajoukon koko. Kaaviotkin voivat toki olla myös muitakin kuin perinteisiä kuvaajia. Esimerkiksi erilaiset verkot ja vuokaaviot voidaan laskea kaavioiksi Myös kaaviot on perinteisesti tehty bittikarttatekniikalla etenkin www:ssä, vaikka vaatimustensa perusteella esimerkiksi vektorigrafiikkamuoto olisikin niille usein sopivampi. 2.3 Vektorigrafiikka SVG ja Flash SVG:ltä eli Scalable Vector Graphicsilta odotetaan paljon www visualisoinnin saralla. Teknikka on W3 Consortiumin kehittämä avoin XML pohjainen vektorigrafiikkakieli. XML pohjaisia SVG kuvia on helppo muokata: hommaan löytyy lähes kaikille yleisemmille ohjelmointikielille valmiit työkalut [3] ja käsin muokkaaminenkin onnistuu millä tahansa tekstieditorilla. Juuri ohjelmallisen muokkauksen helppouden ansiosta SVG kuvilla on helppo visualisoida erilaisia nopeasti muuttuvia tilastoja graafeilla ja kuvaajilla. SVGkuva voidaan joko luoda dynaamisesti joka katselukerralla tai sitä voidaan päi

vittää tietyin väliajoin ohjelmallisesti. Toisaalta hyvin pikkutarkkojen muotojen kuvaamisessa SVG grafiikka ei ole omimmillaan: vaikkei vektorikuva pikselöidykään suurennettaessa, tulee pikkutarkasta SVG kuvasta erittäin helposti sekä hyvin monimutkainen muokata sekä tiedostokooltaan suuri. [4] Flash teknologia on käyttötarkoitukseltaan hyvin erilainen kuin SVG. Koska Flash ei ole XML eikä edes tekstipohjainen, sitä on huomattavasti hankalampi muokata ohjelmallisesti, mutta toisaalta sille on olemassa kattava editori, jolla sovellusten ja animaatioiden luominen hoituu melko tehokkaasti. Flash tekniikkana on muutoinkin soveltuvampi interaktiivisten, mutta vähän muuttuvien visualisointien tekemiseen. Lisäksi Flash sovellukset ovat usein melko raskaita ja ne tarvitsevat erillisen katselulisäohjelman selaimeen. 2.4 Kolmas ulottuvuus 3DMLW ja X3D Tavallisen kaksiulotteisen grafiikan lisäksi Webissä pystyy esittämään 3dgrafiikkaa. Tähän on kehitetty useampikin merkintäkieli, joista yleisimpiä ovat 3DMLW ja X3D. Nämä XML pohjaiset kielet on kehitetty nimenomaan 3dgrafiikan näyttämiseen Webissä [4] ja ovatkin käytännössä Flashin lisäksi ainoat järkevät vaihtoehdot tähän tarkoitukseen. X3D on kuitenkin saanut ISOstandardin aseman [5] ja tästä syystä sekä laajemman ohjelmistotuen ansiosta todennäköisesti tuleekin syrjäyttämään kilpakumppaninsa. Kuitenkaan mikään nykyinen valtaselaine ei tue tekniikoita suoraan, joten erillinen lisäohjelma on pakollinen. Näitä on kuitenkin saatavilla useimmille järjestelmille. 2.2 Järeämpi vaihtoehto Prefuse Tavallisen bittikarttakuvan ja merkintäkielten vaihtoehdoksi on kehitetty myös monia erikoisempia www käyttöön soveltuvia visualisointimenetelmiä. Yksi näistä on Java pohjainen Prefuse, joka soveltuu erinomaisesti laajojen ja usein muuttuvien tietokantojen visualisoimiseen. Prefuse on framework, joka osaa generoida monipuolisesti erilaisia visualisointimalleja tietokannoista tai muista tietojärjestelmistä. [2] Prefusella voi luoda esimerkiksi Java appletin, joka näyttää visualisaation käyttäjälle ja päivittää sen tarvittaessa vaikka joka latauksella tai vektorikuvan, jonka pohjana olevaa dataa päivitetään säännöllisin väliajoin. Lisäesimerkkejä ohjelman käyttömahdollisuuksista löytää osoitteesta http://prefuse.org/gallery/. Aivan kaikkeen visualisointiin Prefuse ei kuitenkaan ole ihanteellinen järjestelmä. Visualisointiohjelma on valmiista frameworkista huolimatta melko aikaavievä valmistaa, eikä Prefusea kannatakaan käyttää pienempiin tai yksinkertaisempiin projekteihin. Lisäksi valmiilla pohjalla ei koskaan saa tehtyä erikoisempia visualisaatioita, jollaisesta Kuva 1 on hyvä esimerkki. 3. Käytännön esimerkkejä 3.1 HKL:n ajoneuvojen sijaintipalvelu Helsingin kaupungin liikennelaitos pitää bussien sijaintietopalvelua osoitteessa http://transport.wspgroup.fi/hklkartta/. Tässä palvelussa Googlen Mapskarttapalvelun päälle on rakennettu ns. Mashup tekniikalla järjestelmä, joka näyttää kartalla Helsingin bussien sijainnit. Järjestelmä onnistuu visualisoinnissa

loistavasti: linja autojen ollessa kyseessä nimenomaan niiden sijainti on relevanttia informaatiota. Sijainnin näkee Googlen tarkalla kartalla, josta saa tarvittaessa vaikkapa satelliittinäkymän päälle. Lisäksi bussia klikkaamalla saa arviot pysäkkien ohitusajoista. Tuften viidestä määritelmästä toteutuvat ainakin monitoimielementtien käyttö sekä kaavioromun minimointi. Vaikka palvelussa pikseli tieto suhde ei välttämättä erityisen korkea olekaan, erottuvat olennaiset asiat helposti näkymästä. Palvelun suurin puute lieneekin mobiililaitteiden tuen puuttuminen. Todennäköisesti suhteellisesti suurimpia palvelun käyttäjiä olisivat juuri liikkuvat, tietokoneiden ulottumattomissa olevat henkilöt, jotka selvittäisivät myöhässä olevan bussinsa sijaintia tai arvioitua ohitusajankohtaa. 3.2 SmartMoney osakekurssivisualisointi The Wall Street Journalin SmartMoney palvelu visualisoi NASDAQ pörssin ja DJIA indeksin viimeaikaisia muutoksia. Palvelussa eri yritykset on jaoteltu toimialojen mukaan ja yrityksen palkin väri kertoo osakkeen hinnan muutokset, jolloin käyttäjä näkee yhdellä silmäyksellä, millä aloilla pörssikurssit laskevat ja millä nousevat. Valitsemalla jonkin alan tai palkin käyttäjä näkee myös lisätietoa valinnan kohteesta. Myös SmartMoney palvelussa komponenttien monipuolisuus on kohdallaan. Lisäksi tietotiheys on hyvä, kertoohan palkin koko suoraan yrityksen osakkeiden määrästä. Myös kaavioromu on saatu vähennettyä minimiin ja tieto pikselisuhde on hyvä. Erityisen esteettinen palvelu ei ole, mutta ottaen huomioon sen kohdeyleisön, en katsoisi asialla kovin suurta merkitystä olevan. 3.3 Wordle sanapilvigeneraattori Kolmas esimerkkipalvelu on Wordle, joka osaa generoida annetusta tekstistä tai vaikkapa RSS syötteestä sanapilven, jossa esiintyvät tekstin sanat siten, että useimmin esiintyvät sanat ovat pilvessä isoimpia. Palvelun avulla voi esimerkiksi tuntemattomasta tekstistä saada selville keskeisimmät asiasanat ja aihepiirin yleisellä tasolla. Palvelu osaa lisäksi karsia pois monen kielen yleisimmät sanat, jolloin pilveen pitäisi jäädä lähinnä asiasanoja. Palvelu täyttää Tuften määritelmistä ainakin tietotiheyteen liittyvät kohdat. Lisäksi oikealla värienkäytöllä pilvestä saa oikein tyylikkään. Myöskään kaavioromua pilvessä ei ole, muttei myöskään monitoimielementtejä. 4 Lopputulokset Kuten edellä todettiin, informaation visualisoinnin potentiaali on World Wide Webissä suuremmat kuin missään muussa mediassa. Potentiaalin mukana tulee kuitenkin haastava termi ja tekniikkaviidakko: tekniikoita ja teknologioita on reilusti enemmän kuin perinteisemmissä medioissa. Näistä tekniikoista pitää osata valita tilanteeseen sopiva visualisointimenetelmä, mikä ei varsinkaan tietotekniikkaa tuntemattomille ole mikään yksiselitteinen tehtävä. Kuitenkin yleisimpiin tekniikoihin ja esimerkillisiin jo toteutettuihin ratkaisuihin tutustuminen helpottaa tätä valintaa.

Lähteet [1] Tufte, Edward 1986. The Visual Display of Quantitative Information. [2] Prefuse FAQ: What is Prefuse. http://prefuse.org/doc/faq/#gen.1 [3] SAX Languages. http://www.saxproject.org/langs.html [4] Vladimir Geroimenko, Chaomei Chen 2005. Visualizing information using SVG and X3D. [5] Web3d: X3D Specifications. http://www.web3d.org/x3d/specifications/ [6] VRML/X3D Plugin. http://cic.nist.gov/vrml/vbdetect.html [7] http://fi.wikipedia.org/wiki/visualisointi (suomennokset) Kuvat Kuva 1: Charles Minard 1869, kuvaus Napoleonin sotaretkestä Venäjälle. http://fi.wikipedia.org/wiki/tiedosto:minard.png