Estratégias para a Representação de Pontos de Interesse sobre Mapas Bruno Paiva Ana Paula Cláudio Maria Beatriz Carmo Paulo Pombinho de Matos Departamento de Informática Faculdade de Ciências da Universidade de Lisboa bmpaiva@gmail.com; apc@di.fc.ul.pt; bc@di.fc.ul.pt; ppombinho@lasige.di.fc.ul.pt Cristina Catita Departamento de Engenharia Geográfica, Geofísica e Energia Faculdade de Ciências da Universidade de Lisboa cmcatita@fc.ul.pt Resumo O objectivo do nosso trabalho é mostrar pontos de interesse sobre um mapa de um modo que seja inteligível para o utilizador quando este utiliza um computador de secretária ou um computador portátil. São tidos em consideração dois aspectos, para os quais se apresentam abordagens: primeiro, os símbolos relativos aos pon- tos de interesse podem ocultar zonas do mapa que o utilizador necessita visualizar; segundo, os símbolos, ape- sar da aplicação da função de grau de interesse, podem ser em número significativo em determinadas zonas do mapa, tornando difícil obter informação útil de forma rápida e simples. Palavra-chave Pontos de interesse, função de grau de interesse, imagens inteligíveis 1. INTRODUÇÃO O objectivo do nosso trabalho é conceber uma ferramenta que poderá ser disponibilizada online e que permita mos- trar pontos de interesse sobre um mapa de um modo que seja inteligível para o utilizador quando este utiliza um computador de secretária ou um computador portátil. Para atingir este objectivo, aplicamos uma função de grau de interesse que filtra os pontos de interesse efectivamen- te importantes para o utilizador e adoptamos várias estra- tégias para a visualização destes mesmos pontos. O utilizador expressa, usando uma interface específica, o seu interesse nos itens disponíveis numa base dados de pontos de interesse. Estes itens estão agrupados por cate- gorias e para cada categoria existe um conjunto de atribu- tos. Este interesse é transformado num valor numérico entre 0 e 1 pela função de grau de interesse [Carmo08], e apenas os símbolos acima de um determinado limiar são representados sobre o mapa. Na nossa aplicação utilizamos SVG, JavaScript, PHP, Java, SQL e HTML, e os mapas encontram-se em forma- to vectorial. Sobre os mapas, representam-se os pontos de interesse em SVG, tendo em consideração fundamental- mente, dois aspectos: primeiro, os símbolos relativos aos pontos de interesse podem ocultar zonas do mapa que o utilizador necessita visualizar; segundo, os símbolos, apesar da aplicação da função de grau de interesse, podem ser em número significativo em determinadas zonas do mapa, tornando difícil obter informação útil de forma rápida e simples. Na secção seguinte descrevemos as estratégias adoptadas para lidar com estes dois aspectos. Referências a diversos trabalhos no mesmo âmbito podem ser encontradas em [Matos08]. 2. MANTER TODO O MAPA VISÍVEL Para que o utilizador tenha a possibilidade de observar zonas do mapa que ficam ocultas por sobreposição de pontos de interesse sem perder informação sobre estes, adoptámos as seguintes soluções: - tornar totalmente transparentes todos os símbolos visí- veis e efectuar a operação inversa desta; - usar vários níveis de transparência, explorando efeitos do tipo fade in/fade out; - minimizar/maximizar símbolos individuais recorrendo à inclusão dos símbolos menos(-)/mais(+) como a figu- ra 1 ilustra; - separar/agregar um conjunto de símbolos (Figura 2). 3. DISTINGUIR OS PONTOS DE INTERESSE No nosso trabalho tiramos partido do facto de nos ecrãs dos computadores de secretária e dos computadores por- táteis não existirem os constrangimentos de espaço e de cor que encontramos em ecrãs de dimensões reduzidas, como os dos telemóveis e dos PDAs. Assim, foram