{"id":579,"date":"2022-08-15T11:34:27","date_gmt":"2022-08-15T08:34:27","guid":{"rendered":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/?p=579"},"modified":"2023-12-05T10:12:08","modified_gmt":"2023-12-05T08:12:08","slug":"vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin","status":"publish","type":"post","link":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/","title":{"rendered":"Vertailussa pluginit, joilla visualisoidaan rakennettua ymp\u00e4rist\u00f6\u00e4 nopeammin"},"content":{"rendered":"<p>T\u00e4ll\u00e4 hetkell\u00e4 oikeasta maailmasta tehdyt virtuaaliset kopiot eli digitaaliset kaksoset tai virtuaalimallit, jotka sis\u00e4lt\u00e4v\u00e4t katselun lis\u00e4ksi muitakin toiminnallisuuksia, tehd\u00e4\u00e4n ohjelmilla kuten Unity- tai Unreal Engine. Kyseiset ohjelmat ovat kehitysalustoja, jotka tarjoavat kehitt\u00e4jille valmiita ty\u00f6kaluja, aina valmis ohjelmointikoodeista 3D-render\u00f6intimoottoriin. N\u00e4ill\u00e4 ohjelmilla pystyt\u00e4\u00e4n luomaan n\u00e4ytt\u00e4vi\u00e4 ja realistisen n\u00e4k\u00f6isi\u00e4 toteutuksia, joissa pystyt\u00e4\u00e4n tutkimaan ymp\u00e4rist\u00f6j\u00e4 mit\u00e4 moninaisimmin tavoin sek\u00e4 my\u00f6s esitt\u00e4m\u00e4\u00e4n oikeasta maailmasta ker\u00e4tty\u00e4 dataa. Yhten\u00e4 esimerkkin\u00e4 rakennetun ymp\u00e4rist\u00f6n digikaksosesta on HAMK Smart -tutkimusyksik\u00f6ss\u00e4 kehitetty H\u00e4meenlinnan Asemanrannan virtuaalimalli (kuva 1). T\u00e4ss\u00e4 artikkelissa k\u00e4yd\u00e4\u00e4n l\u00e4pi kuinka realistisia, paikkatietoon sidottuja projekteja tehd\u00e4\u00e4n ulkoilmaymp\u00e4rist\u00f6n n\u00e4k\u00f6kulmasta sek\u00e4 vertaillaan Unreal Enginelle tehtyj\u00e4 plugineita, joilla pystyt\u00e4\u00e4n nopeuttamaan ty\u00f6skentely\u00e4. T\u00e4m\u00e4 kirjoitus ja vertailu on tehty osana Euroopan aluekehitysrahaston (EAKR) rahoittamaa <a href=\"https:\/\/www.hamk.fi\/projektit\/alykaupunki\/\">\u00c4lyKaupunki-hanketta<\/a>.<\/p>\n<figure id=\"attachment_589\" aria-describedby=\"caption-attachment-589\" style=\"width: 716px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-589\" src=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva1-300x168.png\" alt=\"Asemanrannan virtuaalimalli\" width=\"716\" height=\"401\" srcset=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva1-300x168.png 300w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva1-359x201.png 359w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva1.png 602w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><figcaption id=\"caption-attachment-589\" class=\"wp-caption-text\">Kuva 1. Asemanrannan virtuaalimalli, jossa esitell\u00e4\u00e4n tulevaa asuinaluetta kokonaisuudessaan sek\u00e4 n\u00e4ytet\u00e4\u00e4n paikan p\u00e4\u00e4lt\u00e4 reaaliaikaisesti ker\u00e4tty\u00e4 mittausdataa.<\/figcaption><\/figure>\n<h5>Aikaa vievin osuus on raakamateriaalien hankinta ja valmistelu ennen kehitysalustalle vienti\u00e4<\/h5>\n<p>Jotta oikeaan maailmaan pohjautuvaa virtuaalimallia voidaan rakentaa Unity- tai Unreal Engine-kehitysalustoilla, t\u00e4t\u00e4 varten pit\u00e4\u00e4 olla k\u00e4yt\u00f6ss\u00e4 tausta-aineistoa, joilla virtuaalimallista sek\u00e4 sen ymp\u00e4rist\u00f6st\u00e4 saadaan mahdollisimman paljon oikean kohteen n\u00e4k\u00f6inen. Tausta-aineistoista k\u00e4y ilmi kohteiden mittasuhteet, sijaintitiedot sek\u00e4 muuta t\u00e4rke\u00e4\u00e4 informaatiota.<\/p>\n<p>Tausta-aineistot pohjautuvat raakamateriaaleihin, jotka voivat olla esimerkiksi lentokoneesta kuvattuja ilmakuvia, maastossa otettuja laserkeilausaineistoja tai n\u00e4ist\u00e4 muodostettuja karttakuvia. Tausta-aineistoja pystyy teett\u00e4m\u00e4\u00e4n itse tai hakemaan muun muassa Maanmittauslaitoksen kaltaisilta avoimen l\u00e4hteen internet-sivuilta. N\u00e4m\u00e4 paikkatietoon sidotut raakamateriaalit ovat kuitenkin yleens\u00e4 semmoisessa tallennusmuodossa, jota Unity tai Unreal Engine eiv\u00e4t v\u00e4ltt\u00e4m\u00e4tt\u00e4 pysty suoraan k\u00e4sittelem\u00e4\u00e4n. Tallennusmuodon lis\u00e4ksi raakamateriaalit voivat k\u00e4ytt\u00e4\u00e4 eri koordinaatioj\u00e4rjestelmi\u00e4 kesken\u00e4\u00e4n \u2013 esimerkkin\u00e4 GoogleMapsin k\u00e4ytt\u00e4m\u00e4 koordinaatioj\u00e4rjestelm\u00e4 on eri mit\u00e4 Suomessa virallisesti k\u00e4ytet\u00e4\u00e4n &#8211; jolloin pahimmassa tapauksessa rakennusten sijainti voi heitt\u00e4\u00e4 metreist\u00e4 satoihin kilometreihin verrattuna toiseen aineistoon. T\u00e4m\u00e4n lis\u00e4ksi aineistojen hy\u00f6dynt\u00e4minen Unity ja Unreal Enginell\u00e4 ole viel\u00e4 taattu. Kyseiset kehitysalustat eiv\u00e4t nimitt\u00e4in osaa lukea oikean maailman koordinaatioj\u00e4rjestelmi\u00e4, jolloin aineistot saattavat sijoittua minne sattuu kehitysalustojen omissa XYZ-koordinaatiomaailmoissa.<\/p>\n<p>Viimeisen vuoden aikana Unity- ja Unreal Engine -kehitysalustojen kehitt\u00e4j\u00e4t sek\u00e4 paikkatietoaineistoa tarjoavat palveluntarjoajat ovatkin her\u00e4nneet raakamateriaalien valmisteluihin liittyviin ty\u00f6vaiheiseen. Jos raakamateriaalit ennen piti hakea eri palveluntarjoajilta tai teett\u00e4\u00e4 itse sek\u00e4 valmistella n\u00e4m\u00e4 manuaalisesti ennen kehitysalustalla ty\u00f6skentely\u00e4, niin uudessa ty\u00f6tavassa riitt\u00e4\u00e4, ett\u00e4 kehitysalustalla painaa painiketta ja kaikki tarvittavat aineistot tulevat valmiiksi k\u00e4siteltyn\u00e4.<\/p>\n<h5>Kahden eri palveluntarjoajan pluginin vertailu Unreal Engine 4ssa: Cesium ja ESRI<\/h5>\n<p>Vuonna 2021 tunnetut paikkatietopalveluntarjoajat, Cesium ja ESRI, julkaisivat Unreal Enginelle omat plugininsa. Idealtaan pluginit toimivat samalla toimintaperiaatteella, jossa kehitysalustan sis\u00e4lle ladattava graafinen v\u00e4likappale &#8211; eli plugini &#8211; hakee ja striimaa paikkatietoaineistot palveluntarjoajan palvelimelta suoraan kehitysalustalle. Internet-yhteydell\u00e4 tapahtuvalla striimaamisella pystyt\u00e4\u00e4n pit\u00e4m\u00e4\u00e4n aineistot aina ajantasaisina sek\u00e4 v\u00e4hent\u00e4m\u00e4\u00e4n projekteihin menev\u00e4\u00e4 muistikapasiteettia. Palvelimille pystyi tarvittaessa my\u00f6s lis\u00e4\u00e4m\u00e4\u00e4n omia aineistoja, jotka n\u00e4in ollen striimaantuivat my\u00f6s kehitysalustalle.<\/p>\n<p>Cesium for Unreal -plugini oli ilmaiseksi saatavilla Unreal Engine -kehitysalustan kehitt\u00e4j\u00e4n Epicin yll\u00e4pit\u00e4m\u00e4st\u00e4 kauppapaikasta Unreal Marketplacesta. Cesiumia tehdyss\u00e4 vertailussa k\u00e4ytettiin heid\u00e4n tarjoamaa Free Community -lisenssi\u00e4, jolloin kehitysalusta pystyi hy\u00f6dynt\u00e4m\u00e4\u00e4n Cesiumin Ion nimist\u00e4 pilvipalvelinta, jossa tausta-aineistot sijaitsivat. Free Community -lisenssi oli ilmainen ja tarkoitettu ainoastaan palvelun testaamista varten. ESRI ArcGIS Maps SDK for Unreal Engine -plugini (t\u00e4st\u00e4 l\u00e4hin ArcGIS Maps SDK) oli saatavilla rekister\u00f6itym\u00e4ll\u00e4 ilmaiseksi pluginin beta-kehitysvaiheen testausryhm\u00e4\u00e4n palveluntarjoajan omilla sivuilla. Rekister\u00f6innin lis\u00e4ksi vertailussa k\u00e4ytettiin ArcGIS Developer nimist\u00e4 ilmaislisenssi\u00e4, jolloin ArcGIS-palvelimien tausta-aineistoja p\u00e4\u00e4stiin hakemaan Unreal Engineen. N\u00e4iden kahden pluginin vertailu tehtiin vuoden 2022 alkupuoliskolla, jonka aikana testattiin Cesium for Unreal (versio 1.11.1)- ja ESRI ArcGIS Maps SDK for Unreal (beta 0.3.0) -plugineita Unreal Enginen 4.26-kehitysversiolla.<\/p>\n<p>Vertailussa vertailtiin: kuinka tausta-aineistot haetaan, mit\u00e4 tausta-aineistoja palveluntarjoajat tarjosivat ja mit\u00e4 muita ominaisuuksia pluginit tarjosivat.<\/p>\n<h5>Aineistojen hakeminen kehitysalustalle<\/h5>\n<p>Molempien palveluiden pluginit loivat Unreal-kehitysalustalle (t\u00e4st\u00e4 l\u00e4hin Unreal) oman erillisen editointitilan, jossa painiketta painamalla tai kirjoittamalla url-osoitteen pystyi hakemaan tausta-aineistot palveluntarjoajan palvelimilta. Cesiumilla Unrealin ja Ion-palvelimen v\u00e4lisen autentikoimisen j\u00e4lkeen, Unrealille avautui \u201dCesium ion Assets\u201d niminen n\u00e4kym\u00e4, jossa k\u00e4ytt\u00e4j\u00e4 p\u00e4\u00e4si n\u00e4kem\u00e4\u00e4n kaikki palvelimella olevat aineistot, joita pystyi k\u00e4ytt\u00e4m\u00e4\u00e4n (kuva 2). Valitsemalla k\u00e4ytett\u00e4v\u00e4n tausta-aineiston ja painamalla nappia, palvelin striimasi tausta-aineistosta esimerkiksi kolmiulotteisen maaston Unrealiin.<\/p>\n<p>ArcGIS Maps SDK:lla Unrealin ja ArcGIS-palvelimen v\u00e4lisen autentikoimisen j\u00e4lkeen, k\u00e4ytt\u00e4j\u00e4 pystyi valitsemaan tiputusvalikosta maastopinnan tai -peitteen. T\u00e4m\u00e4n toiminnon j\u00e4lkeen palvelin striimasi tausta-aineiston Unrealiin. Jos k\u00e4ytt\u00e4j\u00e4 halusi jotain muuta aineistoa k\u00e4ytt\u00e4\u00e4 palvelimelta, t\u00e4m\u00e4 piti sy\u00f6tt\u00e4\u00e4 ArcGIS-palvelimelle menev\u00e4ll\u00e4 url-osoitteella (kuva 2).<\/p>\n<figure id=\"attachment_591\" aria-describedby=\"caption-attachment-591\" style=\"width: 693px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-591\" src=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva2-1-300x135.jpg\" alt=\"Tavat, joilla striimattu aineistoa haetaan Cesium ja ArcGIS Maps SDK-plugineilla\" width=\"693\" height=\"312\" srcset=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva2-1-300x135.jpg 300w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva2-1.jpg 629w\" sizes=\"auto, (max-width: 693px) 100vw, 693px\" \/><figcaption id=\"caption-attachment-591\" class=\"wp-caption-text\">Kuva 2. Tavat, joilla striimattu aineistoa haetaan Cesium ja ArcGIS Maps SDK-plugineilla<\/figcaption><\/figure>\n<p>Kummallakin palvelulla pystyttiin luomaan kaksi- sek\u00e4 kolmiulotteisia maastopintoja Unrealiin sek\u00e4 liitt\u00e4m\u00e4\u00e4n n\u00e4ihin erilaisia maastopeitteit\u00e4 eli pohja- tai teemakarttoja. Luotuja maastopintoja ei pystytty j\u00e4lkeenp\u00e4in en\u00e4\u00e4 muokkaamaan, esimerkiksi korottamalla tai laskemalla maanpinnan tasoa, johtuen siit\u00e4, ettei maastopinta konkreettisesti ollut projektissa vaan se oli palvelimelta striimattua dataa. Vaihtoehtoa, jolla striimattu maasto olisi voitu muuntaa konkreettiseksi malliksi osaksi projektia ei ollut tarjolla.<\/p>\n<figure id=\"attachment_592\" aria-describedby=\"caption-attachment-592\" style=\"width: 625px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-592\" src=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva3-1-300x268.jpg\" alt=\"Maanpeitteeseen liitett\u00e4vien pohjakarttojen vertailu \" width=\"625\" height=\"558\" srcset=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva3-1-300x268.jpg 300w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva3-1.jpg 530w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><figcaption id=\"caption-attachment-592\" class=\"wp-caption-text\">Taulukko 1 Maanpeitteeseen liitett\u00e4vien pohjakarttojen vertailu<\/figcaption><\/figure>\n<p>Taulukko 1:n perusteella maanpintaan liitett\u00e4viss\u00e4 pohjakartoissa ArcGIS Maps SDK tarjosi enemm\u00e4n vaihtoehtoja kuin Cesium. Cesiumilta l\u00f6ytyi tiedot my\u00f6s valtionrajoista ja vesist\u00f6ist\u00e4, mutta tiedot oli sis\u00e4llytetty muihin karttapohjiin. Pohjakarttojen ajankohtaisuutta tutkittaessa huomattiin, ettei kummatkaan palvelut vastanneet tiedoiltaan toisiaan (kuva 3), saati tarjonneet ajankohtaisinta tietoa, kun vertailtiin Maanmittauslaitoksen aineistoihin.<\/p>\n<figure id=\"attachment_593\" aria-describedby=\"caption-attachment-593\" style=\"width: 726px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-593\" src=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva4-1-300x166.jpg\" alt=\"Kuva 3 Cesium ja ESRI ArcGIS Maps SDK -plugineiden tarjoamat pohjakartat eiv\u00e4t tiedoiltaan vastanneet toisiaan\" width=\"726\" height=\"402\" srcset=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva4-1-300x166.jpg 300w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva4-1.jpg 618w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><figcaption id=\"caption-attachment-593\" class=\"wp-caption-text\">Kuva 3 Cesium ja ESRI ArcGIS Maps SDK -plugineiden tarjoamat pohjakartat eiv\u00e4t tiedoiltaan vastanneet toisiaan<\/figcaption><\/figure>\n<h5>Maaston n\u00e4kyminen ja sen rajaamiseen liittyv\u00e4t ty\u00f6kalut<\/h5>\n<p>Plugineiden paras ominaisuus on se, ett\u00e4 vaikka kuinka k\u00e4ytt\u00e4j\u00e4 liikkuisi kauemmaksi ja kauemmaksi aloituspaikastaan, niin ymp\u00e4r\u00f6iv\u00e4 maailma jatkaa silti striimaantumistaan eik\u00e4 n\u00e4in ollen aloituspaikan ulkopuolelle j\u00e4\u00e4 tyhjyytt\u00e4. Vanhassa ty\u00f6tavassa kehitt\u00e4jien pitikin keksi\u00e4 erilaisia ratkaisuja, joilla k\u00e4ytt\u00e4jien liikkumista pyrittiin est\u00e4m\u00e4\u00e4n joko n\u00e4kym\u00e4tt\u00f6mill\u00e4 seinill\u00e4 tai konkreettisilla raja-aidoilla, ettei illuusio alueen ulkopuolisesta maailmasta rikkoontuisi. Kuvassa 4 on esimerkki t\u00e4st\u00e4 vanhasta ty\u00f6tavasta ja sitten plugineiden mahdollistamasta loputtomasta maastopinnan n\u00e4kymisest\u00e4.<\/p>\n<figure id=\"attachment_594\" aria-describedby=\"caption-attachment-594\" style=\"width: 787px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-594\" src=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva5-1-300x156.png\" alt=\"Kuva 4 Vanhassa ty\u00f6tavassa maailma p\u00e4\u00e4ttyy kesken kaiken ja uudessa ty\u00f6tavassa maailma jatkuu saumattomasti\" width=\"787\" height=\"409\" srcset=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva5-1-300x156.png 300w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva5-1.png 601w\" sizes=\"auto, (max-width: 787px) 100vw, 787px\" \/><figcaption id=\"caption-attachment-594\" class=\"wp-caption-text\">Kuva 4 Vanhassa ty\u00f6tavassa maailma p\u00e4\u00e4ttyy kesken kaiken ja uudessa ty\u00f6tavassa maailma jatkuu saumattomasti<\/figcaption><\/figure>\n<p>Kummastakin pluginista l\u00f6ytyi ominaisuuksia, joilla pystyi tekem\u00e4\u00e4n aluerajauksia maastolle, mutta rajauksen j\u00e4lkeinen toiminnallisuus erosi toisistaan. Cesiumilta ei l\u00f6ytynyt ominaisuutta, jolla olisi pystynyt korostamaan vain tietyn alueen n\u00e4kyviin kuten ArcGIS Maps SDK:lla, kun taas ArcGIS Maps SDK:lla ei ollut ominaisuutta, jolla piilottaa rajattuja alueita toisinkuin Cesiumilla (kuva 5). Cesiumilta l\u00f6ytyi my\u00f6s ylim\u00e4\u00e4r\u00e4inen vaihtoehto, jolla pystytt\u00e4isiin hallinnoimaan tietyn alueen n\u00e4kyvyytt\u00e4 vaikuttamalla striimatun maastoaineiston latautumisaikaan, mutta t\u00e4st\u00e4 ei l\u00f6ytynyt tarkkaa dokumentaatiota kirjoitushetkell\u00e4, kuinka hyvin t\u00e4m\u00e4 ominaisuus toimisi.<\/p>\n<figure id=\"attachment_595\" aria-describedby=\"caption-attachment-595\" style=\"width: 1051px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-595\" src=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva6-1-300x115.jpg\" alt=\"Kuva 5 Cesiumin ja ArcGIS Maps SDK:n rajausty\u00f6kalujen eroavaisuudet: Cesium piilotti alueita, kun taas ArcGIS Maps SDK korosti\" width=\"1051\" height=\"403\" srcset=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva6-1-300x115.jpg 300w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva6-1.jpg 553w\" sizes=\"auto, (max-width: 1051px) 100vw, 1051px\" \/><figcaption id=\"caption-attachment-595\" class=\"wp-caption-text\">Kuva 5 Cesiumin ja ArcGIS Maps SDK:n rajausty\u00f6kalujen eroavaisuudet: Cesium piilotti alueita, kun taas ArcGIS Maps SDK korosti<\/figcaption><\/figure>\n<h5>Paikkatietoj\u00e4rjestelm\u00e4n hy\u00f6dynt\u00e4minen aloituspisteess\u00e4 tai ymp\u00e4rist\u00f6n valaisemisessa<\/h5>\n<p>Kummatkin pluginit hy\u00f6dynsiv\u00e4t WGS84-koordinaatioj\u00e4rjestelm\u00e4\u00e4 ja t\u00e4m\u00e4n lis\u00e4ksi Cesium tuki my\u00f6s ECEF-koordinaatioj\u00e4rjestelm\u00e4\u00e4. Koordinaateilla pystyi m\u00e4\u00e4rittelem\u00e4\u00e4n ohjelman aloituspaikan tai antamaan objektille sijainnin, jonka j\u00e4lkeen t\u00e4m\u00e4 hakeutui paikoilleen luodussa ymp\u00e4rist\u00f6ss\u00e4 (kuva 6). Objektit hakeutuivat niihin m\u00e4\u00e4ritetyn tukipisteen eli pivot pointin mukaan. Kummastakaan pluginista ei l\u00f6ytynyt tapaa, jolla olisi pystynyt muuntamaan koordinaatit j\u00e4rjestelm\u00e4st\u00e4 toiseen.<\/p>\n<p>ArcGIS Maps SDK:ssa huomattiin, ett\u00e4 objekteille ei riitt\u00e4nyt pelkk\u00e4 koordinaattien sy\u00f6tt\u00e4minen vaan n\u00e4ihin piti viel\u00e4 erikseen m\u00e4\u00e4ritell\u00e4 mihin suuntaan objektit katsovat eli k\u00e4\u00e4ntymiseen liittyvill\u00e4 heading-, pitch- ja roll-arvoilla. Jollei t\u00e4t\u00e4 m\u00e4\u00e4ritellyt niin objektien suuntaus oli aina maahan p\u00e4in (kuva 6).<\/p>\n<figure id=\"attachment_596\" aria-describedby=\"caption-attachment-596\" style=\"width: 1179px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-596\" src=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva7-1-300x157.jpg\" alt=\"Kuva 6 GPS-koordinaattien m\u00e4\u00e4ritteleminen objektille Cesiumilla ja ArcGIS Maps SDK:lla\" width=\"1179\" height=\"617\" srcset=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva7-1-300x157.jpg 300w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva7-1-603x316.jpg 603w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva7-1.jpg 605w\" sizes=\"auto, (max-width: 1179px) 100vw, 1179px\" \/><figcaption id=\"caption-attachment-596\" class=\"wp-caption-text\">Kuva 6 GPS-koordinaattien m\u00e4\u00e4ritteleminen objektille Cesiumilla ja ArcGIS Maps SDK:lla<\/figcaption><\/figure>\n<p>Muita ominaisuuksia, jotka hy\u00f6dynsiv\u00e4t paikkatietoa, oli ymp\u00e4rist\u00f6n valaiseminen. Cesium oli ainoa, jolta l\u00f6ytyi aurinko-objekti, johon pystyi sy\u00f6tt\u00e4m\u00e4\u00e4n aikavy\u00f6hykkeen tiedot ja tarkka p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4 vuodesta mit\u00e4 valaistus tulisi j\u00e4ljittelem\u00e4\u00e4n: talven pimeytt\u00e4 vai kes\u00e4n valoisuutta (kuva 7). T\u00e4m\u00e4 ominaisuus kuitenkin oli t\u00e4ysin samanlainen mit\u00e4 Unrealin Sun Position Calculator -plugin tarjoaa, mutta Cesiumin versiossa objektiin ei tarvinnut en\u00e4\u00e4 erikseen sy\u00f6tt\u00e4\u00e4 paikkatietoja vaan ne tulivat aiemmin tehdyist\u00e4 koordinaatiotiedoista. ArcGIS Maps SDK:lta t\u00e4m\u00e4n tyyppist\u00e4 ominaisuutta ei l\u00f6ytynyt.<\/p>\n<figure id=\"attachment_597\" aria-describedby=\"caption-attachment-597\" style=\"width: 784px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-597\" src=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva8-1-300x176.jpg\" alt=\"Kuva 7 Cesium ja ArcGIS Maps SDK:n paikkatietoon sidotun aurinkoon liittyv\u00e4t toiminnallisuudet\" width=\"784\" height=\"460\" srcset=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva8-1-300x176.jpg 300w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva8-1.jpg 417w\" sizes=\"auto, (max-width: 784px) 100vw, 784px\" \/><figcaption id=\"caption-attachment-597\" class=\"wp-caption-text\">Kuva 7 Cesium ja ArcGIS Maps SDK:n paikkatietoon sidotun aurinkoon liittyv\u00e4t toiminnallisuudet<\/figcaption><\/figure>\n<h5>Valmiiden rakennustietokantojen lis\u00e4\u00e4minen<\/h5>\n<p>Molempien palveluiden tarjonnasta l\u00f6ytyi vaihtoehto, jolla p\u00e4\u00e4si lis\u00e4\u00e4m\u00e4\u00e4n kolmiulotteisia rakennuksia projektiinsa. Cesium tarjosi rakennustietokantaa hy\u00f6dynt\u00e4m\u00e4ll\u00e4 OpenStreetMapin tietokantaa (kuva 8). ArcGIS Maps SDK:ta koskevissa dokumentaatioissa ohjattiin hy\u00f6dynt\u00e4m\u00e4\u00e4n vapaasti saatavia aineistoja ESRIn ArcGIS Living Atlas of the World -palvelusta, jossa kaikki aineistot eiv\u00e4t v\u00e4ltt\u00e4m\u00e4tt\u00e4 olleet suoraan yhteensopivia pluginin kanssa, ja n\u00e4in ollen sopiva aineisto pluginille piti itse etsi\u00e4 tai teett\u00e4\u00e4. Tutkimuksen aikana ei l\u00f6ydetty ArcGIS Living Atlas of the World -tietokannasta Suomea kattavaa aineistoa rakennusten osalta.<\/p>\n<p>Kolmiulotteisen rakennuksen lis\u00e4ksi plugineiden dokumentaatioiden ja n\u00e4yteprojektien perusteella, kummatkin pluginit pystyiv\u00e4t k\u00e4sittelem\u00e4\u00e4n ja n\u00e4ytt\u00e4m\u00e4\u00e4n rakennuksiin liitetty\u00e4 metadataa Unrealissa \u2013 esimerkiksi yksitt\u00e4ist\u00e4 rakennusta klikkaamalla olisi voinut k\u00e4ytt\u00e4j\u00e4lle kertoa mik\u00e4 on rakennuksen osoite, kuka on rakennuksen rakentanut, mit\u00e4 raaka-aineita rakennukseen on k\u00e4ytetty ja niin edelleen. Dokumentaatioiden perusteella kuitenkin l\u00f6ydettiin, ett\u00e4 rakennukset piti olla tallennettuna tietyss\u00e4 tiedostomuodossa, jotta tietoa pystytt\u00e4isiin n\u00e4ytt\u00e4m\u00e4\u00e4n.<\/p>\n<figure id=\"attachment_598\" aria-describedby=\"caption-attachment-598\" style=\"width: 716px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-598\" src=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva9-1-300x144.jpg\" alt=\"Kuva 8 Cesiumilta l\u00f6ytyi valmis rakennustietokanta toisinkuin ArcGIS Maps SDK:lla\" width=\"716\" height=\"344\" srcset=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva9-1-300x144.jpg 300w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva9-1-352x169.jpg 352w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBkuva9-1.jpg 528w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><figcaption id=\"caption-attachment-598\" class=\"wp-caption-text\">Kuva 8 Cesiumilta l\u00f6ytyi valmis rakennustietokanta toisinkuin ArcGIS Maps SDK:lla<\/figcaption><\/figure>\n<h5>Havainnot plugineista<\/h5>\n<p>Molempien palveluiden pluginit tarjosivat helpon tavan luoda 2D- ja 3D-maastopinnalla varustettuja ymp\u00e4rist\u00f6j\u00e4 Unreal Engine -kehitysalustalle. Kaikki aineistot striimaantuivat palveluista kehitysalustalle, eik\u00e4 testaamisaikana koettu kertaakaan ongelmia t\u00e4m\u00e4n kanssa. Vaikka toinen palveluista oli kirjoitushetkell\u00e4 beta-kehitysvaiheessa niin molempiin plugineihin tuli vertailun aikana tasaiseen tahtiin uusia p\u00e4ivityksi\u00e4. Palveluiden dokumentaatiot sek\u00e4 p\u00e4ivityksiin liittyv\u00e4 tietous olivat ajan tasalla sek\u00e4 helposti l\u00e4hestytt\u00e4vi\u00e4.<\/p>\n<p>Kehitt\u00e4j\u00e4n n\u00e4k\u00f6kulmasta Cesium tarjosi helpoimman ty\u00f6tavan k\u00e4ytt\u00f6liittym\u00e4ns\u00e4 ansiosta, koska ESRI ArcGIS Maps SDK:lla ty\u00f6skenteleminen vaatii aineistojen sy\u00f6tt\u00e4misen url-osoitteina. Toisena tekij\u00e4n\u00e4, joka korostui ymp\u00e4rist\u00f6n nopeassa luomisessa, oli valmis 3D-rakennustietokanta Cesiumilla.<\/p>\n<p>Uutta ty\u00f6tapaa tutkittaessa vertailtiin my\u00f6s ajank\u00e4ytt\u00f6\u00e4 eli kuinka nopeata ymp\u00e4rist\u00f6n luominen oli verrattuna vanhaan tapaan, jossa aineistot piti itse hakea ja ty\u00f6st\u00e4\u00e4. Yksinkertaisen ymp\u00e4rist\u00f6n luomisessa &#8211; joka sis\u00e4lsi maaston, maastopeitteen, rakennukset ja auringonvalaistuksen &#8211; meni vanhassa ty\u00f6tavassa yli 20 minuuttia, kun taas palvelimelta haettaessa aikaa kului noin 3 minuuttia. Mainituissa ajoissa t\u00e4ytyy kuitenkin huomioida se, ett\u00e4 ajan mitannut henkil\u00f6 tiesi entuudestaan mit\u00e4 tehd\u00e4 ja miss\u00e4 j\u00e4rjestyksess\u00e4, jolloin aiheesta tuntemattomalle saattaa menn\u00e4 tuplasti enemm\u00e4n aikaa.<\/p>\n<p>T\u00e4ll\u00e4 vertailulla <a href=\"https:\/\/www.hamk.fi\/tutkimusyksikot\/hamk-smart\/\">HAMK Smart -tutkimusyksikk\u00f6<\/a> sai oppia miten ja mill\u00e4 tavoin ymp\u00e4rist\u00f6j\u00e4 voidaan luoda kahden eri palveluntarjoajan aineistoilla, ja mit\u00e4 eroavaisuuksia n\u00e4ist\u00e4 l\u00f6ytyi. Tutkimusyksik\u00f6lt\u00e4 l\u00f6ytyy aikaisempaa kokemusta rakennettujen ymp\u00e4rist\u00f6jen luonnista sek\u00e4 tarvittavien tausta-aineistojen k\u00e4sittelyst\u00e4, joten uusien ty\u00f6tapojen sek\u00e4 nopeampien ty\u00f6nkulujen l\u00f6yt\u00e4minen on aina tervetullutta.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-667\" src=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/Nimeton-malli-9-300x86.png\" alt=\"Logot: EAKR ja Vipuvoimaa\" width=\"786\" height=\"225\" srcset=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/Nimeton-malli-9-300x86.png 300w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/Nimeton-malli-9-768x219.png 768w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/Nimeton-malli-9.png 963w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><\/p>\n<div class=\"sc-toggle\"><div class=\"sc-toggle-title active\"><a href=\"#\">Tietoa kirjoittajasta<\/a><\/div><div class=\"sc-toggle-content active\">\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-601\" src=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/Tiina-Ahola-2019-200x300.jpg\" alt=\"Tiina Ahola\" width=\"156\" height=\"234\" srcset=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/Tiina-Ahola-2019-200x300.jpg 200w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/Tiina-Ahola-2019-683x1024.jpg 683w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/Tiina-Ahola-2019-768x1152.jpg 768w, https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/Tiina-Ahola-2019.jpg 800w\" sizes=\"auto, (max-width: 156px) 100vw, 156px\" \/><\/p>\n<p>Tiina Ahola, sovelluskehitt\u00e4j\u00e4, H\u00e4meen ammattikorkeakoulu, HAMK Smart -tutkimusyksikk\u00f6<\/div><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>T\u00e4ll\u00e4 hetkell\u00e4 oikeasta maailmasta tehdyt virtuaaliset kopiot eli digitaaliset kaksoset tai virtuaalimallit, jotka sis\u00e4lt\u00e4v\u00e4t katselun lis\u00e4ksi muitakin toiminnallisuuksia, tehd\u00e4\u00e4n ohjelmilla kuten Unity- tai Unreal Engine. Kyseiset ohjelmat ovat kehitysalustoja, jotka tarjoavat kehitt\u00e4jille valmiita ty\u00f6kaluja, aina valmis ohjelmointikoodeista 3D-render\u00f6intimoottoriin. N\u00e4ill\u00e4 ohjelmilla pystyt\u00e4\u00e4n luomaan n\u00e4ytt\u00e4vi\u00e4 ja realistisen n\u00e4k\u00f6isi\u00e4 toteutuksia, joissa pystyt\u00e4\u00e4n tutkimaan ymp\u00e4rist\u00f6j\u00e4 mit\u00e4 moninaisimmin tavoin sek\u00e4<span class=\"read-more\"><a href=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/\" title=\"Read More\">More<\/a><\/span><\/p>\n","protected":false},"author":413,"featured_media":599,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[8,1],"tags":[33,13],"class_list":{"0":"post-579","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-hamk-smart","8":"category-yleinen","9":"tag-alykaupunki","10":"tag-hamk-smart"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Vertailussa pluginit, joilla visualisoidaan rakennettua ymp\u00e4rist\u00f6\u00e4 nopeammin - Hamkilainen tutkimus<\/title>\n<meta name=\"description\" content=\"Miten ja mill\u00e4 tavoin virtuaaliymp\u00e4rist\u00f6j\u00e4 voidaan luoda kahden eri palveluntarjoajan aineistoilla, ja mit\u00e4 eroja niill\u00e4 on? Pluginit vertailussa\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/\" \/>\n<meta property=\"og:locale\" content=\"fi_FI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vertailussa pluginit, joilla visualisoidaan rakennettua ymp\u00e4rist\u00f6\u00e4 nopeammin - Hamkilainen tutkimus\" \/>\n<meta property=\"og:description\" content=\"Miten ja mill\u00e4 tavoin virtuaaliymp\u00e4rist\u00f6j\u00e4 voidaan luoda kahden eri palveluntarjoajan aineistoilla, ja mit\u00e4 eroja niill\u00e4 on? Pluginit vertailussa\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/\" \/>\n<meta property=\"og:site_name\" content=\"Hamkilainen tutkimus\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-15T08:34:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-05T08:12:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBpaakuva-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"601\" \/>\n\t<meta property=\"og:image:height\" content=\"211\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Kristiina Ritari\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Kirjoittanut\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kristiina Ritari\" \/>\n\t<meta name=\"twitter:label2\" content=\"Arvioitu lukuaika\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minuuttia\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/\"},\"author\":{\"name\":\"Kristiina Ritari\",\"@id\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/#\/schema\/person\/d0540dfa1f91cb123386a6f4c602728f\"},\"headline\":\"Vertailussa pluginit, joilla visualisoidaan rakennettua ymp\u00e4rist\u00f6\u00e4 nopeammin\",\"datePublished\":\"2022-08-15T08:34:27+00:00\",\"dateModified\":\"2023-12-05T08:12:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/\"},\"wordCount\":1913,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBpaakuva-1.jpg\",\"keywords\":[\"\u00c4lyKaupunki\",\"HAMK Smart\"],\"articleSection\":[\"HAMK Smart\"],\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/\",\"url\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/\",\"name\":\"Vertailussa pluginit, joilla visualisoidaan rakennettua ymp\u00e4rist\u00f6\u00e4 nopeammin - Hamkilainen tutkimus\",\"isPartOf\":{\"@id\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBpaakuva-1.jpg\",\"datePublished\":\"2022-08-15T08:34:27+00:00\",\"dateModified\":\"2023-12-05T08:12:08+00:00\",\"author\":{\"@id\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/#\/schema\/person\/d0540dfa1f91cb123386a6f4c602728f\"},\"description\":\"Miten ja mill\u00e4 tavoin virtuaaliymp\u00e4rist\u00f6j\u00e4 voidaan luoda kahden eri palveluntarjoajan aineistoilla, ja mit\u00e4 eroja niill\u00e4 on? Pluginit vertailussa\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/#breadcrumb\"},\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/#primaryimage\",\"url\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBpaakuva-1.jpg\",\"contentUrl\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBpaakuva-1.jpg\",\"width\":601,\"height\":211,\"caption\":\"Robotti\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vertailussa pluginit, joilla visualisoidaan rakennettua ymp\u00e4rist\u00f6\u00e4 nopeammin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/#website\",\"url\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/\",\"name\":\"Hamkilainen tutkimus\",\"description\":\"T\u00e4ss\u00e4 blogissa p\u00e4\u00e4osassa on hamkilainen tutkimus, tervetuloa mukaan!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fi\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/#\/schema\/person\/d0540dfa1f91cb123386a6f4c602728f\",\"name\":\"Kristiina Ritari\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8f398964bc6dc277e843205c9c4c34c12c04befc3d56216174081767c6c173a8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8f398964bc6dc277e843205c9c4c34c12c04befc3d56216174081767c6c173a8?s=96&d=mm&r=g\",\"caption\":\"Kristiina Ritari\"},\"url\":false}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Vertailussa pluginit, joilla visualisoidaan rakennettua ymp\u00e4rist\u00f6\u00e4 nopeammin - Hamkilainen tutkimus","description":"Miten ja mill\u00e4 tavoin virtuaaliymp\u00e4rist\u00f6j\u00e4 voidaan luoda kahden eri palveluntarjoajan aineistoilla, ja mit\u00e4 eroja niill\u00e4 on? Pluginit vertailussa","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/","og_locale":"fi_FI","og_type":"article","og_title":"Vertailussa pluginit, joilla visualisoidaan rakennettua ymp\u00e4rist\u00f6\u00e4 nopeammin - Hamkilainen tutkimus","og_description":"Miten ja mill\u00e4 tavoin virtuaaliymp\u00e4rist\u00f6j\u00e4 voidaan luoda kahden eri palveluntarjoajan aineistoilla, ja mit\u00e4 eroja niill\u00e4 on? Pluginit vertailussa","og_url":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/","og_site_name":"Hamkilainen tutkimus","article_published_time":"2022-08-15T08:34:27+00:00","article_modified_time":"2023-12-05T08:12:08+00:00","og_image":[{"width":601,"height":211,"url":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBpaakuva-1.jpg","type":"image\/jpeg"}],"author":"Kristiina Ritari","twitter_card":"summary_large_image","twitter_misc":{"Kirjoittanut":"Kristiina Ritari","Arvioitu lukuaika":"12 minuuttia"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/#article","isPartOf":{"@id":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/"},"author":{"name":"Kristiina Ritari","@id":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/#\/schema\/person\/d0540dfa1f91cb123386a6f4c602728f"},"headline":"Vertailussa pluginit, joilla visualisoidaan rakennettua ymp\u00e4rist\u00f6\u00e4 nopeammin","datePublished":"2022-08-15T08:34:27+00:00","dateModified":"2023-12-05T08:12:08+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/"},"wordCount":1913,"commentCount":0,"image":{"@id":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBpaakuva-1.jpg","keywords":["\u00c4lyKaupunki","HAMK Smart"],"articleSection":["HAMK Smart"],"inLanguage":"fi","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/","url":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/","name":"Vertailussa pluginit, joilla visualisoidaan rakennettua ymp\u00e4rist\u00f6\u00e4 nopeammin - Hamkilainen tutkimus","isPartOf":{"@id":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/#primaryimage"},"image":{"@id":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBpaakuva-1.jpg","datePublished":"2022-08-15T08:34:27+00:00","dateModified":"2023-12-05T08:12:08+00:00","author":{"@id":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/#\/schema\/person\/d0540dfa1f91cb123386a6f4c602728f"},"description":"Miten ja mill\u00e4 tavoin virtuaaliymp\u00e4rist\u00f6j\u00e4 voidaan luoda kahden eri palveluntarjoajan aineistoilla, ja mit\u00e4 eroja niill\u00e4 on? Pluginit vertailussa","breadcrumb":{"@id":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/"]}]},{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/#primaryimage","url":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBpaakuva-1.jpg","contentUrl":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-content\/uploads\/sites\/67\/2022\/08\/TBpaakuva-1.jpg","width":601,"height":211,"caption":"Robotti"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/vertailussa-pluginit-joilla-visualisoidaan-rakennettua-ymparistoa-nopeammin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/"},{"@type":"ListItem","position":2,"name":"Vertailussa pluginit, joilla visualisoidaan rakennettua ymp\u00e4rist\u00f6\u00e4 nopeammin"}]},{"@type":"WebSite","@id":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/#website","url":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/","name":"Hamkilainen tutkimus","description":"T\u00e4ss\u00e4 blogissa p\u00e4\u00e4osassa on hamkilainen tutkimus, tervetuloa mukaan!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fi"},{"@type":"Person","@id":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/#\/schema\/person\/d0540dfa1f91cb123386a6f4c602728f","name":"Kristiina Ritari","image":{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8f398964bc6dc277e843205c9c4c34c12c04befc3d56216174081767c6c173a8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8f398964bc6dc277e843205c9c4c34c12c04befc3d56216174081767c6c173a8?s=96&d=mm&r=g","caption":"Kristiina Ritari"},"url":false}]}},"_links":{"self":[{"href":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-json\/wp\/v2\/posts\/579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-json\/wp\/v2\/users\/413"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-json\/wp\/v2\/comments?post=579"}],"version-history":[{"count":9,"href":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-json\/wp\/v2\/posts\/579\/revisions"}],"predecessor-version":[{"id":668,"href":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-json\/wp\/v2\/posts\/579\/revisions\/668"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-json\/wp\/v2\/media\/599"}],"wp:attachment":[{"href":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-json\/wp\/v2\/media?parent=579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-json\/wp\/v2\/categories?post=579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.hamk.fi\/hamkilainen-tutkimus\/wp-json\/wp\/v2\/tags?post=579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}