Representação e manipulação exatas de mapas esfericos
Autor(a) principal: | |
---|---|
Data de Publicação: | 1999 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
Texto Completo: | https://hdl.handle.net/20.500.12733/1587686 |
Resumo: | Orientador: Jorge Stolfi |
id |
UNICAMP-30_f1c1146cd4e2f9895fee9b1a71d2dcbe |
---|---|
oai_identifier_str |
oai::175847 |
network_acronym_str |
UNICAMP-30 |
network_name_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
repository_id_str |
|
spelling |
Representação e manipulação exatas de mapas esfericosAlgoritmosMapasGeometria projetivaOrientador: Jorge StolfiTese (doutorado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Neste trabalho desenvolvemos um conjunto de ferramentas para a representação e manipulação exatas de mapas esféricos (mapas sobre a esfera formados por arcos de círculos, não necessariamente máximos) adequados para a implementação de sistemas de informações geográficas (SIGs). Na primeira parte deste trabalho, descrevemos a estrutura de dados SMC (Spherical Maps by Corners) para representar a topologia de mapas esféricos. Esta estrutura permite a representação de mapas bastante gerais, incluindo arestas ovais (não incidentes a nenhum vértice), vértices isolados (não incidentes a nenhuma aresta), e faces com múltiplas bordas. Definimos também um conjunto de operadores topológicos para construir, percorrer e modificar esta estrutura. Na segunda parte, definimos os círculos racionais, um subconjunto denso dos círculos sobre a esfera S2 que podem ser representados de maneira exata. Baseados neste conceito, definimos representações exatas para pontos e arcos de círculos na esfera, sendo que o conjunto dos pontos representáveis exatamente (os pontos sub-racionais) inclui todos os pontos de interseção entre círculos racionais. Desenvolvemos também algoritmos exatos para as operações geométricas básicas sobre círculos racionais, incluindo interseção, posição relativa, ordenação de pontos sobre um círculo e ordenação de círculos em torno de um ponto. Na terceira parte, baseados nos resultados descritos nas duas partes anteriores, desenvolvemos algoritmos exatos para localização de pontos num mapa esférico, e para sobreposição de dois mapas esféricos. Observamos também que boa parte das operações geométricas usadas em SIGs (por exemplo, interseção de regiões, localização de pontos, extração de detalhes, recortes) podem ser reduzidas a problemas de sobreposição. Finalmente, mostramos que este conjunto de ferramentas é econômico e eficiente o bastante para servir de base para a implementação de SIGs. Todos os algoritmos apresentados neste trabalho foram implementados (em Modula-3) na forma de uma biblioteca genérica para a representação e manipulação exatas de mapas esféricosAbstract: In this dissertation we develop a tool kit for the exact representation and manipulation of spherical maps (maps on the sphere composed by arcs of circles, not necessarily geodesic ones), suitable for the implementation of geographical information systems (GIS). Firstly, we describe the data structure SMC (spherical maps by corners) which we developed to represent the topology of spherical maps. It allows the representation of fairly general maps, including maps that have oval edges (not incident to any vertex), isolated vertices (not incident to any edge), and faces with multiple borders. We also define a set of topological operators to build, traverse and modify this structure. Secondly, we define the rational circles, a dense subset of circles on the sphere S2 which can be exactly represented. Based on this concept, we develop an exact representation of points, circles and circular arcs on the sphere, such that the set of exactly representable points (sub-rational points) includes all points of intersection of two rational circles. We also develop exact algorithms for basic geometric operations with rational circles, including intersection, relative position, circular ordering of points on rational circles, and circular ordering of circles around a point. Thirdly, we use these tools to develop exact algorithms for point location on spherical maps, and to compute the overlay of two spherical maps. We note that most geometric operations used in GIS (region intersection, point location, feature extraction, clipping etc) can be reduced to map overlay. Finally, we show that the proposed tool kit is economical and efficient enough to be used as the basis for the implementation of a GIS. All algorithms described in this text were implemented (in Modula-3) as a general-purpose library for the exact representation and manipulation of spherical mapsDoutoradoDoutor em Ciência da Computação[s.n.]Stolfi, Jorge, 1950-Gattass, MarceloFeofiloff, PauloRezende, Pedro Jussieu deSouza, Cid Carvalho deUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASAndrade, Marcus Vinicius Alvim1999info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdf145p. : il.https://hdl.handle.net/20.500.12733/1587686ANDRADE, Marcus Vinicius Alvim. Representação e manipulação exatas de mapas esfericos. 1999. 145p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1587686. Acesso em: 2 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/175847porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T02:57:59Zoai::175847Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T02:57:59Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false |
dc.title.none.fl_str_mv |
Representação e manipulação exatas de mapas esfericos |
title |
Representação e manipulação exatas de mapas esfericos |
spellingShingle |
Representação e manipulação exatas de mapas esfericos Andrade, Marcus Vinicius Alvim Algoritmos Mapas Geometria projetiva |
title_short |
Representação e manipulação exatas de mapas esfericos |
title_full |
Representação e manipulação exatas de mapas esfericos |
title_fullStr |
Representação e manipulação exatas de mapas esfericos |
title_full_unstemmed |
Representação e manipulação exatas de mapas esfericos |
title_sort |
Representação e manipulação exatas de mapas esfericos |
author |
Andrade, Marcus Vinicius Alvim |
author_facet |
Andrade, Marcus Vinicius Alvim |
author_role |
author |
dc.contributor.none.fl_str_mv |
Stolfi, Jorge, 1950- Gattass, Marcelo Feofiloff, Paulo Rezende, Pedro Jussieu de Souza, Cid Carvalho de Universidade Estadual de Campinas (UNICAMP). Instituto de Computação Programa de Pós-Graduação em Ciência da Computação UNIVERSIDADE ESTADUAL DE CAMPINAS |
dc.contributor.author.fl_str_mv |
Andrade, Marcus Vinicius Alvim |
dc.subject.por.fl_str_mv |
Algoritmos Mapas Geometria projetiva |
topic |
Algoritmos Mapas Geometria projetiva |
description |
Orientador: Jorge Stolfi |
publishDate |
1999 |
dc.date.none.fl_str_mv |
1999 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/20.500.12733/1587686 ANDRADE, Marcus Vinicius Alvim. Representação e manipulação exatas de mapas esfericos. 1999. 145p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1587686. Acesso em: 2 set. 2024. |
url |
https://hdl.handle.net/20.500.12733/1587686 |
identifier_str_mv |
ANDRADE, Marcus Vinicius Alvim. Representação e manipulação exatas de mapas esfericos. 1999. 145p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1587686. Acesso em: 2 set. 2024. |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
https://repositorio.unicamp.br/acervo/detalhe/175847 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf 145p. : il. |
dc.publisher.none.fl_str_mv |
[s.n.] |
publisher.none.fl_str_mv |
[s.n.] |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) instname:Universidade Estadual de Campinas (UNICAMP) instacron:UNICAMP |
instname_str |
Universidade Estadual de Campinas (UNICAMP) |
instacron_str |
UNICAMP |
institution |
UNICAMP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
collection |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP) |
repository.mail.fl_str_mv |
sbubd@unicamp.br |
_version_ |
1809188825979682816 |