Rasteri- ja vektorikarttatasojen suorituskykyvertailu verkkokarttasovelluksessa

Useimmissa verkkokarttasovelluksissa karttatasot ladataan käyttöliittymälle PNG-kuvaformaatissa olevina rasteritiilinä. Tällöin kuvatiedostot prosessoidaan palvelimella ja selaimessa ajettava asiakassovellus renderöi ne kartalle sellaisenaan. Vaihtoehtoisesti paikkatietokohteet voidaan tuoda käyttöl...

Full description

Bibliographic Details
Main Author: Kuntsi, Satu
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Master's thesis
Language:fin
Published: 2023
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/87432
_version_ 1826225710515093504
author Kuntsi, Satu
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Kuntsi, Satu Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Kuntsi, Satu Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Kuntsi, Satu
datasource_str_mv jyx
description Useimmissa verkkokarttasovelluksissa karttatasot ladataan käyttöliittymälle PNG-kuvaformaatissa olevina rasteritiilinä. Tällöin kuvatiedostot prosessoidaan palvelimella ja selaimessa ajettava asiakassovellus renderöi ne kartalle sellaisenaan. Vaihtoehtoisesti paikkatietokohteet voidaan tuoda käyttöliittymälle vektoritiilinä, jolloin näkymän prosessointi on enemmän asiakassovelluksen vastuulla. Tämä asettaa rasteriformaatin käyttöä enemmän vaatimuksia esimerkiksi kartan selaamiseen käytettävälle laitteelle, verkkoyhteyden kaistanleveydelle sekä karttaohjelmiston toteutukseen käytetyille tekniikoille. Tässä kokeellisessa tapaustutkimuksessa suoritettiin suorituskykytestaus kahdelle rasteri- ja kahdelle vektoritiilitoteutukselle. Vektoritiilitoteutuksista toinen oli GeoJSON- ja toinen Mapbox Vector Tile- eli MVT-formaatissa. Testauksen aikana mitattiin käytön aikana ladatun datan määrää, karttanäkymien ja yksittäisten tiilien latautumisnopeutta sekä tiilien generoimiseen kulunutta aikaa. Testaus suoritettiin kahdella eri tiedonsiirtonopeudella. Tulosten perusteella rasteritiilet latautuivat vektoritiiliä nopeammin molemmilla tiedonsiirtonopeuksilla. Käytetyllä dataformaatilla puolestaan oli suuri vaikutus vektoritiilien suoriutumiseen. GeoJSON-formaatissa olevat tiilet olivat kooltaan suurimpia ja hitaimpia ladata. MVT-formaatissa olevat tiilet olivat kooltaan keskimäärin pienimpiä, minkä lisäksi ne generoituivat nopeiten. MVT-formaatissa olevien tiilien kokojakauma oli kuitenkin rasteri-tiiliä suurempi, minkä lisäksi MVT-formaatissa olevat tiilet olivat hitaampia renderöidä kartalle. Most Web maps are rendered using raster tiles in PNG image format. Images are processed on the server side and only displayed by the client. Alternatively servers can publish feature data as vector tiles and let clients take care of data visualization. Client side processing places more demands on bandwidth and performance of devices used to browse maps, as well as on techniques used to implement Web map applications. In this experimental case study a performance test was conducted on two implementations utilizing raster tiles and two utilizing vector tiles. One of the vector tile implementations published tiles in GeoJSON and the other in Mapbox Vector Tile (MVT) format. Amount of loaded data, loading time and tile generation time were measured during testing. Testing was conducted with two different Internet connection speeds. According to the results, raster tiles were faster to load than vector tiles on both Internet connections, and used data format had big impact on vector tile performance. Tiles in GeoJSON format we larger and slower to load than tiles in all other tested implementations. On the other hand, vector tiles in MVT format were smaller on average than tiles in raster format. They were also fastest to generate. However, size range of vector tiles in MVT for-mat was larger when compared to raster tiles. They were also slower to render on map.
first_indexed 2023-06-05T20:31:02Z
format Pro gradu
fullrecord [{"key": "dc.contributor.advisor", "value": "M\u00e4kinen, Raino", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Kuntsi, Satu", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2023-06-05T11:11:40Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2023-06-05T11:11:40Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2023", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/87432", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Useimmissa verkkokarttasovelluksissa karttatasot ladataan k\u00e4ytt\u00f6liittym\u00e4lle PNG-kuvaformaatissa olevina rasteritiilin\u00e4. T\u00e4ll\u00f6in kuvatiedostot prosessoidaan palvelimella ja selaimessa ajettava asiakassovellus render\u00f6i ne kartalle sellaisenaan. Vaihtoehtoisesti paikkatietokohteet voidaan tuoda k\u00e4ytt\u00f6liittym\u00e4lle vektoritiilin\u00e4, jolloin n\u00e4kym\u00e4n prosessointi on enemm\u00e4n asiakassovelluksen vastuulla. T\u00e4m\u00e4 asettaa rasteriformaatin k\u00e4ytt\u00f6\u00e4 enemm\u00e4n vaatimuksia esimerkiksi kartan selaamiseen k\u00e4ytett\u00e4v\u00e4lle laitteelle, verkkoyhteyden kaistanleveydelle sek\u00e4 karttaohjelmiston toteutukseen k\u00e4ytetyille tekniikoille.\n\nT\u00e4ss\u00e4 kokeellisessa tapaustutkimuksessa suoritettiin suorituskykytestaus kahdelle rasteri- ja kahdelle vektoritiilitoteutukselle. Vektoritiilitoteutuksista toinen oli GeoJSON- ja toinen Mapbox Vector Tile- eli MVT-formaatissa. Testauksen aikana mitattiin k\u00e4yt\u00f6n aikana ladatun datan m\u00e4\u00e4r\u00e4\u00e4, karttan\u00e4kymien ja yksitt\u00e4isten tiilien latautumisnopeutta sek\u00e4 tiilien generoimiseen kulunutta aikaa. Testaus suoritettiin kahdella eri tiedonsiirtonopeudella.\n\nTulosten perusteella rasteritiilet latautuivat vektoritiili\u00e4 nopeammin molemmilla tiedonsiirtonopeuksilla. K\u00e4ytetyll\u00e4 dataformaatilla puolestaan oli suuri vaikutus vektoritiilien suoriutumiseen. GeoJSON-formaatissa olevat tiilet olivat kooltaan suurimpia ja hitaimpia ladata. MVT-formaatissa olevat tiilet olivat kooltaan keskim\u00e4\u00e4rin pienimpi\u00e4, mink\u00e4 lis\u00e4ksi ne generoituivat nopeiten. MVT-formaatissa olevien tiilien kokojakauma oli kuitenkin rasteri-tiili\u00e4 suurempi, mink\u00e4 lis\u00e4ksi MVT-formaatissa olevat tiilet olivat hitaampia render\u00f6id\u00e4 kartalle.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Most Web maps are rendered using raster tiles in PNG image format. Images are processed on the server side and only displayed by the client. Alternatively servers can publish feature data as vector tiles and let clients take care of data visualization. Client side processing places more demands on bandwidth and performance of devices used to browse maps, as well as on techniques used to implement Web map applications.\n\nIn this experimental case study a performance test was conducted on two implementations utilizing raster tiles and two utilizing vector tiles. One of the vector tile implementations published tiles in GeoJSON and the other in Mapbox Vector Tile (MVT) format. Amount of loaded data, loading time and tile generation time were measured during testing. Testing was conducted with two different Internet connection speeds.\n\nAccording to the results, raster tiles were faster to load than vector tiles on both Internet connections, and used data format had big impact on vector tile performance. Tiles in GeoJSON format we larger and slower to load than tiles in all other tested implementations. On the other hand, vector tiles in MVT format were smaller on average than tiles in raster format. They were also fastest to generate. However, size range of vector tiles in MVT for-mat was larger when compared to raster tiles. They were also slower to render on map.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Miia Hakanen (mihakane@jyu.fi) on 2023-06-05T11:11:40Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2023-06-05T11:11:40Z (GMT). No. of bitstreams: 0\n Previous issue date: 2023", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "127", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": null, "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "OpenLayers", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "GeoServer", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "suorituskykytestaus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "kokeellinen tutkimus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "tapaustutkimus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "verkkokartta", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "vektoritiili", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "rasteritiili", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "WMS", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "WMTS", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "GeoJSON", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Mapbox Vector Tile", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "MVT", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Rasteri- ja vektorikarttatasojen suorituskykyvertailu verkkokarttasovelluksessa", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202306053493", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.copyright", "value": "\u00a9 The Author(s)", "language": null, "element": "rights", "qualifier": "copyright", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "restrictedAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "The author has not given permission to make the work publicly available electronically. Therefore the material can be read only at the archival workstation at Jyv\u00e4skyl\u00e4 University Library (https://kirjasto.jyu.fi/collections/archival-workstation).", "language": "en", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "Tekij\u00e4 ei ole antanut lupaa avoimeen julkaisuun, joten aineisto on luettavissa vain Jyv\u00e4skyl\u00e4n yliopiston kirjaston arkistoty\u00f6semalta. Ks. https://kirjasto.jyu.fi/kokoelmat/arkistotyoasema..", "language": "fi", "element": "rights", "qualifier": "accessrights", "schema": "dc"}]
id jyx.123456789_87432
language fin
last_indexed 2025-02-18T10:56:10Z
main_date 2023-01-01T00:00:00Z
main_date_str 2023
publishDate 2023
record_format qdc
source_str_mv jyx
spellingShingle Kuntsi, Satu Rasteri- ja vektorikarttatasojen suorituskykyvertailu verkkokarttasovelluksessa OpenLayers GeoServer suorituskykytestaus kokeellinen tutkimus tapaustutkimus verkkokartta vektoritiili rasteritiili WMS WMTS GeoJSON Mapbox Vector Tile MVT Tietotekniikka Mathematical Information Technology 602
title Rasteri- ja vektorikarttatasojen suorituskykyvertailu verkkokarttasovelluksessa
title_full Rasteri- ja vektorikarttatasojen suorituskykyvertailu verkkokarttasovelluksessa
title_fullStr Rasteri- ja vektorikarttatasojen suorituskykyvertailu verkkokarttasovelluksessa Rasteri- ja vektorikarttatasojen suorituskykyvertailu verkkokarttasovelluksessa
title_full_unstemmed Rasteri- ja vektorikarttatasojen suorituskykyvertailu verkkokarttasovelluksessa Rasteri- ja vektorikarttatasojen suorituskykyvertailu verkkokarttasovelluksessa
title_short Rasteri- ja vektorikarttatasojen suorituskykyvertailu verkkokarttasovelluksessa
title_sort rasteri ja vektorikarttatasojen suorituskykyvertailu verkkokarttasovelluksessa
title_txtP Rasteri- ja vektorikarttatasojen suorituskykyvertailu verkkokarttasovelluksessa
topic OpenLayers GeoServer suorituskykytestaus kokeellinen tutkimus tapaustutkimus verkkokartta vektoritiili rasteritiili WMS WMTS GeoJSON Mapbox Vector Tile MVT Tietotekniikka Mathematical Information Technology 602
topic_facet 602 GeoJSON GeoServer MVT Mapbox Vector Tile Mathematical Information Technology OpenLayers Tietotekniikka WMS WMTS kokeellinen tutkimus rasteritiili suorituskykytestaus tapaustutkimus vektoritiili verkkokartta
url https://jyx.jyu.fi/handle/123456789/87432 http://www.urn.fi/URN:NBN:fi:jyu-202306053493
work_keys_str_mv AT kuntsisatu rasterijavektorikarttatasojensuorituskykyvertailuverkkokarttasovelluksessa