Automated map generation process for tiled raster maps

 |  Login

Show simple item record

dc.contributor Aalto-yliopisto fi
dc.contributor Aalto University en
dc.contributor.advisor Kettunen, Pyry
dc.contributor.author Koski, Christian
dc.date.accessioned 2015-12-16T08:01:44Z
dc.date.available 2015-12-16T08:01:44Z
dc.date.issued 2015-12-14
dc.identifier.uri https://aaltodoc.aalto.fi/handle/123456789/19232
dc.description.abstract Free and open source software (FOSS) for web mapping has progressed rapidly in the past decade, providing a variety of tools for tiled map making. Tiled maps increase the speed at which map clients are able to fill the map view for users, enhancing the user experience. In this thesis the development of an automated map generation process for three varying types of multi-scale tiled raster maps, covering the area of Finland, is presented. The aim of the study was to provide insight on tiled map making with FOSS, answering questions such as; how the process can be built from existing FOSS products; what decisions are required to be made and what challenges are encountered during the development of the process; and, how can tiles from different areas of maps be rendered simultaneously without affecting the final outcome. Rendering tiles from different areas simultaneously with several hardware instances decreases the overall rendering time. The theoretical and technical background of tiled map making was first reviewed. The development of the map generation process was then planned and the source data was reviewed. In the first stage of the development, a system that renders tiles, but does not include any map type specific elements, was built. In the second stage of the development, the map type specific map production flow lines were added to the map generation process, including data processing operations and stylesheets. In the third and final stage of the development the process was qualitatively evaluated. The finished map generation process first transforms the source data to a form where it can be used directly for rendering maps with multiple data processing operations. The tiles are then rendered, and each tile is stored as a separate file in a folder structure. The development of the process revealed that building data processing operations take up the majority of the time that is used for the development. The slowest parts of the finished map generation process is transforming digital elevation models to hillshading and contour lines, and rendering the tiles. These two parts of the process were divided geographically into forty areas that can be processed separately without affecting the maps that are generated. The process should be developed further to generate hillshading, contour lines, and tiles faster, for example, by moving these processes to multiple hardware instances. en
dc.description.abstract Web-karttojen valmistamiseen kehitetyt vapaat, avoimen lähdekoodin ohjelmistot ovat kehittyneet nopeasti viimeisen vuosikymmenen aikana, sisältäen työkaluja tiilitettyjen karttojen valmistamiseen. Tiilitetyt kartat tehostavat karttakuvapalveluiden suorituskykyä, koska karttojen osa-alueita voidaan noutaa ja esittää näytöllä erikseen. Tässä diplomityössä esitellään automatisoidun tiilitettyjen rasteri-karttojen tuottamisprosessin kehittäminen. Prosessi tuottaa automaattisesti kolme erityyppistä monimittakaavaista koko Suomen kattavaa rasterikarttaa. Työn tavoitteena oli tarjota näkemystä tiilitettyjen karttojen valmistamiseen vapailla, avoimen lähdekoodin ohjelmistoilla ja vastata kysymyksiin: mitä päätöksiä ja haasteita kohdataan prosessin kehityksessä, mitkä ovat kehityksen haastavimmat vaiheet ja kuinka samaan karttaan kuuluvia tiiliä voidaan renderöidä samanaikaisesti useammalta eri alueelta vaikuttamatta lopulliseen karttatuotteeseen. Renderöimällä alueita samanaikaisesti, voidaan tiilten ren-deröinti jakaa monelle eri tietokoneelle, vähentäen renderöintiin kuluvaa kokonaisaikaa. Rasterikarttojen tuotantoprosessin kehittämiseksi käytiin ensiksi läpi teoreettinen ja tekninen tausta jonka pohjalle prosessin kehittäminen rakentuu. Tämän jälkeen suunniteltiin prosessin kehittäminen ja käytiin läpi lähdeaineistot. Kehitystyö aloitettiin rakentamalla järjestelmä joka renderöi tiiliä, mutta joka ei sisällä yksittäisiin karttoihin liittyvää aineistojen prosessointia tai tyylitiedostoja. Kehityksen toisessa vaiheessa karttoihin liittyvät elementit lisättiin karttatuotantoprosessiin. Kehityksen kolmannessa ja viimeisessä vaiheessa karttatuotantoprosessi arvioitiin kvalitatiivisesti. Valmistunut karttatuotantoprosessi muuntaa ensin useammassa erillisessä prosessissa lähdeaineistot muotoon jossa niitä pystytään suoraan käyttämään karttojen renderöintiin. Tämän jälkeen tiilet renderöidään ja jokainen tiili tallennetaan erillisenä tiedostona. Prosessin kehitystyö paljasti, että lähtöaineiston prosessointitehtävien kehittäminen vie suurimman osan kehitysajasta ja lähdeaineistojen prosessointivaiheiden kehitys on kehitysvaiheen haastavin osa. Valmistuneen karttatuotantoprosessin hitaimmat vaiheet ovat vinovalovarjosteiden ja korkeuskäyrien tuottaminen korkeusmalleista sekä tiilien renderöinti. Kehitetyssä prosessissa nämä vaiheet jaetaan maantieteellisesti neljäänkymmeneen osaan, jotka käsitellään erikseen. Jako ei vaikuta lopullisiin karttatuotteisiin. Prosessia tulee kehittää nopeammaksi esimerkiksi viemällä eri alueiden korkeusmallien prosessointi ja tiilien tuottaminen useammalle eri tietokoneelle, joilla ne prosessoidaan samanaikaisesti nopeuttaen prosessointiin kuluvaa kokonaisaikaa. fi
dc.format.extent 72
dc.format.mimetype application/pdf en
dc.language.iso en en
dc.title Automated map generation process for tiled raster maps en
dc.title Prosessi tiilitettyjen rasterikarttojen automaattiseen tuottamiseen fi
dc.type G2 Pro gradu, diplomityö en
dc.contributor.school Insinööritieteiden korkeakoulu fi
dc.subject.keyword tiled maps en
dc.subject.keyword map generation en
dc.subject.keyword free and open source software en
dc.subject.keyword map making en
dc.identifier.urn URN:NBN:fi:aalto-201512165750
dc.programme.major Geoinformatiikka fi
dc.programme.mcode M3002 fi
dc.type.ontasot Master's thesis en
dc.type.ontasot Diplomityö fi
dc.contributor.supervisor Virrantaus, Kirsi
dc.programme Geomatiikan koulutusohjelma fi


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search archive


Advanced Search

article-iconSubmit a publication

Browse

My Account