An open source virtual globe for android
Autor(a) principal: | |
---|---|
Data de Publicação: | 2013 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/1822/27848 |
Resumo: | Dissertação de mestrado em Engenharia Informática |
id |
RCAP_8466a8ff96e4b19fdc975816d4b64b08 |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/27848 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
An open source virtual globe for android910:681.3681.3:910621.39Dissertação de mestrado em Engenharia InformáticaVirtual globes have a number of key bene ts as a platform for communicating and visualizing geospatial data over traditional technologies. Virtual globes have increased in popularity and several implementations are available that cater to di erent audiences from education to industry. Despite these advantages, an open source virtual globe solution is still not available for mobile environments. Our goal is the development on an open source globe for Android, able to receive 3D scenes from a W3DS server. We present the architecture and the implementation decisions. We choose to develop the virtual globe on top of osgEarth which takes advantage of the OpenSceneGraph toolkit. Based on this decision, we explain how osgEarth was extended to consume new 3D data sources and how it was ported to the Android platform. Porting to Android requires major changes in the OpenGL API usage. Embedded devices only support a subset of the OpenGL API. We provide a virtual globe application that runs natively on the Android operating system. It is implemented on top of the osgEarth framework. osgEarth was ported to Android and expanded to support additional features. Pointers to the source code repositories are provided. With the work developed in this project, mobile virtual globe solutions can be customized and deployed, providing powerful visualizations and more intuitive interactions.Nos últimos anos, aplicações de globo virtual sofreram um grande aumento na sua popularidade e proliferação. Este tipo de aplicação oferece um grande conjunto de vantagens em relação às soluções tradicionais para a visualização e interação com dados geoespaciais. Estas vantagens levaram a um elevado interesse na presença desta solução em ambientes móveis. No entanto, uma solução open source para globos virtuais em Android ainda não se encontra disponível. O objectivo principal deste trabalho é então disponibilizar em Android uma solução de globo virtual open source. O globo implementado terá também de ser capaz de consumir o serviço W3DS recentemente especi cado. Apresentamos a arquitectura da nossa solução e as escolhas realizadas. Escolhemos basear a nossa solução no osgEarth, framework de globos virtuais que recorre ao OpenSceneGraph para as suas necessidades de rendering. Esta decisão implicou um processo de porting destas libraries para Android, efectuando todas as adaptações necessárias. De especial importância a adaptação do código dos shaders responsáveis pelo rendering grá co, uma vez que em Android apenas há disponível o OpenGL ES, especi cação limitada do OpenGL. O osgEarth foi também expandido de forma a ser capaz de consumir o W3DS. Disponibilizamos uma solução de globo virtual que corre nativamente em Android e é capaz de consumir o W3DS. A framework osgEarth foi assim expandida com novas funcionalidades e passou também a estar disponivél para Android. Com o trabalho realizado, globos virtuais móveis podem ser personalizados e implementados fácilmente.Rocha, Jorge GustavoUniversidade do MinhoAlmeida, Paulo Adelino Dias20132013-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/27848eng201195704info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:33:23Zoai:repositorium.sdum.uminho.pt:1822/27848Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:28:53.542722Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
An open source virtual globe for android |
title |
An open source virtual globe for android |
spellingShingle |
An open source virtual globe for android Almeida, Paulo Adelino Dias 910:681.3 681.3:910 621.39 |
title_short |
An open source virtual globe for android |
title_full |
An open source virtual globe for android |
title_fullStr |
An open source virtual globe for android |
title_full_unstemmed |
An open source virtual globe for android |
title_sort |
An open source virtual globe for android |
author |
Almeida, Paulo Adelino Dias |
author_facet |
Almeida, Paulo Adelino Dias |
author_role |
author |
dc.contributor.none.fl_str_mv |
Rocha, Jorge Gustavo Universidade do Minho |
dc.contributor.author.fl_str_mv |
Almeida, Paulo Adelino Dias |
dc.subject.por.fl_str_mv |
910:681.3 681.3:910 621.39 |
topic |
910:681.3 681.3:910 621.39 |
description |
Dissertação de mestrado em Engenharia Informática |
publishDate |
2013 |
dc.date.none.fl_str_mv |
2013 2013-01-01T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/1822/27848 |
url |
http://hdl.handle.net/1822/27848 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
201195704 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799132786980814848 |