Thesis Details

Knihovna pro renderování OSM na mobilu

Bachelor's Thesis Student: Vaďura David Academic Year: 2016/2017 Supervisor: Herout Adam, prof. Ing., Ph.D.
English title
Library for OSM Rendering on Smartphones
Language
Czech
Abstract

The aim of my work was to design and implement a vector map rendering library for mobile phones. The source of the data for the library is the project OpenStreetMap. The library must include these functions: loading and caching of tiles, support for online and offline maps, rendering of all geometry types and possibility to define custom map style. The proposed architecture uses a hybrid approach to presenting the map. Base features are rendered into texture upon loading them. Layers containing text or icons are rendered in real-time above the base map. This enables them to rotate and it ensures that the text stays readable even when zoomed in. The resulting library was implemented in C++ using OpenGL ES for hardware accelerated rendering. It works on both iOS and Android, and it is designed in such a way, that it can be easily used by individuals and companies.

Keywords

map, rendering, OpenGLES

Department
Degree Programme
Information Technology
Files
Status
defended, grade A
Date
16 June 2017
Reviewer
Committee
Smrž Pavel, doc. RNDr., Ph.D. (DCGM FIT BUT), předseda
Bidlo Michal, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Hliněná Dana, doc. RNDr., Ph.D. (DMAT FEEC BUT), člen
Rozman Jaroslav, Ing., Ph.D. (DITS FIT BUT), člen
Ryšavý Ondřej, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Citation
VAĎURA, David. Knihovna pro renderování OSM na mobilu. Brno, 2017. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2017-06-16. Supervised by Herout Adam. Available from: https://www.fit.vut.cz/study/thesis/19909/
BibTeX
@bachelorsthesis{FITBT19909,
    author = "David Va\v{d}ura",
    type = "Bachelor's thesis",
    title = "Knihovna pro renderov\'{a}n\'{i} OSM na mobilu",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2017,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/19909/"
}
Back to top