Oruxmaps Guia de Utilização
Transcription
Oruxmaps Guia de Utilização
Oruxmaps Guia de Utilização 24 de Junho de 2013 1 Introdução Este documento descreve como realizar tarefas básicas de navegação em imagens georreferenciadas (ou, se quisermos, mapas), através do OruxMaps. Antes de começarmos é bom sabermos que: O OruxMaps é uma aplicação que é executada nas versões do sistema operativo Android em dispositivos do tipo smartphone ou tablet. OruxMaps utiliza imagens em formato digital (tipo raster e vetorial) como fundo, permitindo a navegação, a visualização e modificação de dados do GPS, a criação de rotas (routes), pontos de passagem (Waypoints) e trajetos (Tracks), à semelhança do que sucede com o OziExplorer para a “família” MS Windows ou com o Bit Map para iOS. Tem como funcionalidades mais importantes: Visualização, navegação sobre mapas online (Google Maps, Microsoft Bing, OpenStreet Map, etc.) e armazenamento dos mapas percorridos em cache local; Criação de mapas offline a partir de mapas online; Suporte de recetores GPS externos Bluetooth; Visualização e navegação sobre mapas offline (raster ou vetorial); Registo automático e armazenamento dos pontos de localização fornecidos pelo receptor GPS à medida que nos deslocamos, criado o trajeto percorrido (função de track log); Carregamento e visualização de rotas e trajetos, a partir dos formatos .gpx e .kml/kmz; 24 de Junho de 2013 2 Função de Moving map, a qual fornece em tempo real a posição sobre o mapa e procura automaticamente o mapa mais detalhado; Rotação do mapa, através da bússola ou da direção seguida (em mapas offline); Ampliação do mapa; Registo e edição de pontos de passagem; Interface de descarregamento (download) de rotas e trajetos a partir da plataforma www.everytrail.com; Interface de carregamento (upload) de rotas e trajetos nas plataformas www.gpsies.com e www.trainingstagebuch.org. O presente documento aplica-se às versões 5.2.0./ 5.2.1. do Oruxmaps e posteriores. 24 de Junho de 2013 3 A Interface do Oruxmaps A primeira vez que é executado, o OruxMaps procede à criação das pastas de trabalho no dispositivo/cartão SD e carrega um dos mapas online disponíveis (configurados no ficheiro oruxmaps/mapfiles/onlinemapsources.xml). Ao trabalharmos com um mapa, o ecrã é estruturado em diversas áreas: O topo e o lado esquerdo da aplicação são ocupados por duas barras de botões, os quais permitem ao utilizador realizar as ações mais comuns em navegação, como sejam a seleção e ampliação de mapas, ligar e alterar o modo de aquisição de dados do recetor GPS, adicionar e editar pontos de passagem, percorrer rotas e armazenar trajetos. Estas barras podem ser configuradas e personalizadas a partir da área Mais > Configuração > Elementos Visuais. Logo abaixo da barra de topo são apresentados ícones de estado relacionados com a orientação (face ao Norte magnético, a receção de dados por parte do recetor GPS e atividade de track log. Ao centro, o cursor marca a posição corrente sobre o mapa. Na base situa-se uma barra designada de “quadro de comandos”, a qual fornece informações sobre altitude, velocidade e precisão. 24 de Junho de 2013 4 A estrutura das diversas áreas em que se decompõe o OruxMaps, as quais permitem ao utilizador realizar as ações mais comuns, como sejam a seleção visualização e ampliação de mapas, ligar e sincronizar o dispositivo GPS, adicionar e editar pontos de passagem, desenhar, percorrer rotas ou trajetos, pode ser vista a seguir: 1 2 3 4 5 6 1. Barra de Botões Superior. Esta área ocupa o topo da janela onde é executado o OruxMaps. No topo, a barra de menus que proporciona ao utilizador acesso a diversas funções e tarefas: Ajuda, controlo das definições da própria aplicação, gestão de trajetos, pontos de passagem, rotas e mapas. 2. Barra de Estado. Posicionada logo abaixo da barra de botões, encontra-se as barras de estado, fornecedora de informações como: GPS ligado, função de track log ativa, trajeto carregado no visor. 24 de Junho de 2013 5 O utilizador durante o trabalho com o OruxMaps pode vir a deparar-se com os seguintes símbolos gráficos na barra de estado: Bússola (indica o Norte magnético); GPS ativo; GPS ativo (em modo economizador); GPS ativo (em modo rápido); Função de track log ativa (registo e armazenamento de trajeto efetuado); Pulsímetro BT ativo (compatível com os modelos Zephyr, Polar e SportsTracker) Alarme de rota /ponto de passagem ativos; Geocaching; Indicação de navegação por rota; Indicação de camadas (overlays) KML/KMZ carregadas no mapa ativo e em exibição; Variómetro ativo; Indicação de navegação por pontos de passagem; MultiTracking ativo; LiveTracking activo (depende de um ativar prévio da função de track log e tem por objetivo o envio de modo integrado das coordenadas do trajeto que vai sendo efetuado para a plataforma GPSGATE ou para sítios web como o www.MapMyTracks.com ou o www.okmap.org; Rota carregada e em exibição no ecrã; Sensor ANT+ ativo (o OruxMaps suporta sensores ANT+, desde que o dispositivo Android seja compatível); Trajeto carregado e em exibição no ecrã; Desativar a deslocação automática do mapa com o GPS ativo. 24 de Junho de 2013 6 3. Barra de Botões (lateral esquerda). Aqui o utilizador pode encontrar funções como: Ampliar (zoom in), Zoom 1:1, Reduzir (zoom out) Medir distâncias e rumos entre pontos 4. Barra de Botões (lateral direita). Funções: ativar do GPS, ativar da função de registo do trajeto percorrido (track log), modo manual (o mapa não se desloca em função da posição corrente), vista 3D do mapa e acesso às páginas com os comandos disponíveis quadro de comandos, de modo a fornecer ao utilizador informações como a altitude, velocidade ou precisão. As barras de botões laterais, bem como a superior são configuráveis. O utilizador tem a possibilidade de exibir ou esconder botões nas mesmas através do menu Configurar, comandos Elementos Visuais / Botões / Construtor de Botões. 24 de Junho de 2013 7 Pode igualmente configurar-se o tempo de exibição das barras de botões, levando a que as mesmas possam ficar ocultas de modo automático ao fim de dez segundos: menu Configurar, comandos Elementos Visuais / Botões / Ocultar Botões. 5. Escala. 6. Quadro de Comandos. Área fornecedora de informação diversa, como seja as coordenadas, nível de ampliação (zoom) ou altitude correntes. O aspeto, dimensão, número de elementos a visualizar, ocultar automático ou até a sua divisão em dois quadros (um na base do ecrã e outro no topo) são configuráveis pelo utilizador, a partir do menu Configurar, comandos Elementos Visuais / Quadro de Comandos. 24 de Junho de 2013 8 Menu Android: O botão de menu do dispositivo Android proporciona ao utilizador acesso a outras opções: Perfis: acesso à área de gestão dos perfis de utilização por parte do utilizador. Um perfil é entendido como uma parametrização da aplicação (em termos de GPS, botões ou parâmetros indicados na barra de estado /quadro de comandos) e que pode ser criado pelo utilizador em função de uma determinada atividade. Ferramentas: botão de acesso rápido a funcionalidade de medição de distâncias, cálculo de áreas, radar ou computador de bordo (páginas com os comandos disponíveis na barra de estado ou quadro de comandos, que fornecem ao utilizador informações como a altitude, velocidade ou precisão), estado de receção do GPS, Calcular áreas e Layar (utilização da funcionalidade Layar, por vezes denominada “realidade aumentada”). 24 de Junho de 2013 9 Ajustes: Acessos rápido à definição parâmetros do OruxMaps, como sejam: o o o o o o o o Rolar: deslocação manual do mapa (e não por ação do modo de GPS ativo); GPS: configuração do modo de funcionamento (e consumo) do recetor GPS; Barómetro: Calibrar do barómetro (caso o dispositivo Android disponha de um); Calibrar mapa: permite corrigir temporariamente os dados de georreferenciação de um mapa offline; Perfis: Trocar o perfil corrente; Modo noturno: diminui a luminosidade do ecrã. DATUM: permite ao utilizador trocar o datum para o mapa corrente. Bloqueio de downloads: inibe o descarregar de áreas num mapa online, de modo a que se utilize apenas a informação já armazenada na cache da aplicação. Ajuda: hiperligações de acesso a documentação de ajuda (nas línguas espanhola e inglesa) sobre o OruxMaps. Botões (da barra de botões): As barras de botões superior e laterais são configuráveis pelo utilizador. Este, tem a possibilidade de exibir ou esconder botões nas mesmas através do menu Configurar, comandos Elementos Visuais / Botões / Construtor de Botões. O conjunto de botões disponibilizados pelo OruxMaps pode ser visto a seguir: Configuração do GPS: • Por defeito : segue as parametrizações definidas pelo utilizador ao nível das preferências do OruxMaps; • Rápido: armazena um ponto de passagem cada 5 metros, mantendo o GPS sempre ativo; Poupança de energia: armazena um ponto de passagem cada 80 metros e 30 segundos. Limpar do ecrã o trajeto ativo. Permite visualizar os pontos de passagem que compõem o trajeto / rota ativo. Abrir e carregar no ecrã um ficheiro nos formatos .KML, .KMZ ou .GPX. 24 de Junho de 2013 10 Aceder às funções gerais de configuração do OruxMaps Criar um trajeto manualmente. Criar um ponto de passagem. Se o dispositivo Android possuir câmara fotográfica, um premir longo permite criar o ponto e tirar uma fotografia. Estatísticas do trajeto corrente. Ativa/desativa o GPS. Uma vez ativo, o GPS controla o deslocamento no mapa. Um premir longo, ativa o GPS externo (caso exista e esteja configurado). Indicação do estado de receção do GPS. Reduzir (zoom out). Zoom 1:1. Ampliar (zoom in) Vista 3D do mapa. Ativar da função de track log (registo do trajeto percorrido). Computador de bordo: acesso às páginas com os comandos disponíveis na barra de estado ou quadro de comandos, que fornecem ao utilizador informações como a altitude, velocidade ou precisão. Abre a funcionalidade Layar (caso esteja instalada). Pesquisa por geocoding (processo de pesquisa coordenadas geográficas a partir de dados como os arruamentos ou códigos postais, cartografando-os ou incorporando-os em fotografias como geotags). Ativar/desativar a deslocação automática do mapa com o GPS ativo Medir distâncias e rumos entre pontos. Criar um mapa offline a partir de um mapa online. 24 de Junho de 2013 11 Selecionar e exibir um novo mapa (offline ou online). Selecionar um novo mapa na posição atual. Mover um mapa. Através de um premir longo o mapa é deslocado para a última posição registada pelo GPS. Quadro de comandos lateral: O utilizador dispõe na barra de botões de acesso às páginas com os comandos disponíveis na barra de estado ou quadro de comandos, que fornecem ao utilizador informações como a altitude, velocidade ou precisão. Trata-se do seguinte botão: Computador de bordo. No entanto, é possível ativar a exibição destas páginas no ecrã, partilhando-o com o mapa. Para tal o utilizador deve rodar e manter o dispositivo Android para o “lado” (landscape) e aceder ao menu Configurar, comandos Elementos Visuais / Vários UI / Quadro de Comandos Lateral. 24 de Junho de 2013 12 O utilizador pode, depois, navegar entre as páginas e a informação nelas constantes, através dos seguintes botões: Tais páginas de informação podem ser vistas nas imagens que se seguem: Página de bússola. 24 de Junho de 2013 13 Página de estatísticas sobre a rota / trajeto corrente, exibindo dados de altitude, velocidade ou pendente. Página de navegação, a qual oferece uma bússola com velocímetro, bem como informação sobre o rumo, distância em falta, percentagem já percorrida, hora de chegada estimada, tempo em percurso estimado, atraso. 24 de Junho de 2013 14 Lista de pontos de passagem. Através dos botões M e R é possível realizar de um modo rápido as seguintes operações: Botão M: selecionar os pontos de passagem mais próximos da posição atual ou os pontos da rota; Botão R: selecionar os pontos de passagem num raio de busca (em km). 24 de Junho de 2013 15 Se se selecionar um ponto de passagem da lista, é possível, depois, proceder à sua visualização no mapa ou navegar. 24 de Junho de 2013 16 O trabalho com pontos de passagem (waypoints) Um ponto de passagem representa um conjunto de coordenadas que identifica um ponto físico no mapa. Estas coordenadas incluem longitude, latitude e altitude, permitindo assim a navegação terrestre ou aérea. Os pontos de passagem são tradicionalmente associados a características distintivas do mundo real, como formações rochosas, nascentes, oásis, montanhas ou edifícios, mas também a artefactos físicos, como faróis. Criar um ponto de passagem: O Oruxmaps permite criar pontos de passagem. Estes podem depois ser organizados como rotas (sequência de pontos de passagem intermédios que conduzem a um destino). Para criar um ponto de passagem, o utilizador dispõe de várias opções Tocar no ecrã, até surgir o menu contextual,; Aceder à barra superior de botões, pressionar o botão comando “Criar”; 24 de Junho de 2013 e depois selecionar o 17 Ou premir (caso esteja disponível na barra de botões lateral) o botão “Criar”. Se o equipamento possuir câmara fotográfica, um premir longo sobre o mapa permite criar o ponto e tirar uma fotografia. 24 de Junho de 2013 18 São propriedades do ponto de passagem, passíveis de edição: Nome; Símbolo, selecionável a partir de uma lista; Coordenadas; Projeção, que permite criar um ponto deslocado da localização corrente numa determinada distância e direção; “Geocoding” ou atribuição de identificadores geográficos à localização corrente (requer conexão à Internet); Extensões informativas ao ponto, como sejam imagens, áudio, vídeos ou textos a anexar. Gerir pontos de passagem: Se possuirmos um trajeto ativo o Oruxmaps apenas exibirá os pontos desse mesmo trajeto, caso contrário serão visualizados todos os pontos armazenados na base de dados. No ponto de passagem final encontram-se estatísticas do segmento. O utilizador pode aceder à janela de gestão dos pontos de passagem armazenados a partir do da barra de botões superior. 24 de Junho de 2013 19 Nesta janela, e com a ajuda do menu Android, é possível realizar várias ações, como sejam: Ordenar a lista de pontos; Filtrar, criando assim subconjuntos de pontos; Reiniciar / limpar filtro; Exibir no mapa os pontos listados / selecionados; Criar uma rota a partir dos pontos listados / selecionados; Eliminar todos os pontos; Importar pontos, a partir de ficheiros .GPX ou .KML; Exportar pontos para ficheiros .GPX ou .KML. 24 de Junho de 2013 20 Criar uma rota a partir dos pontos listados / selecionados Mostrar ponto no mapa Ordenar Seleção do ponto Distância Exportar / Guardar Eliminar Tipo e Símbolo gráfico Selecionado um ponto surgem ao utilizador outras opções: 24 de Junho de 2013 21 Editar as propriedades básicas do ponto; Eliminar o ponto da base de dados; Aceder às extensões informacionais do ponto, como sejam os conteúdos multimédia anexos; Visualizar o ponto no mapa; Navegar; Eliminar o ponto da lista de pontos selecionados / filtrados. Navegar para um ponto de passagem: É possível em determinadas circunstâncias ser-se conduzido para um ponto de passagem (quando o mesmo se encontra sobre um caminho) através das funcionalidades de navegação do Google ou do Sygic. Sobre um ponto projetado no mapa há que: Selecionar o ponto; Escolher a opção Navegador. É executada a navegação do Google ou do Sygic 24 de Junho de 2013 22 Criar automaticamente pontos de passagem: O Oruxmaps possibilita ao utilizador a criação automática de um ponto de passagem, afetando-lhe um nome genérico e sem exigir quaisquer dados adicionais (mais tarde editáveis). Para tal o utilizador terá que configurar a aplicação através do botão “Pontos de Passagem” e selecionar o comando “Configuração”: Depois, basta marcar a opção “criar wpts. Automaticamente”: 24 de Junho de 2013 23 O Oruxmaps pode ainda criar automaticamente os pontos inicial e final do trajeto a percorrer (função de track log). No ponto de passagem final ficarão armazenadas as estatísticas do trajeto. Esta opção é ativada através através do botão “Pontos de Passagem” e selecionar do comando “Configuração”. Então, terá que marcar a opção “Criar primeiro/ultimo wpt”: Alarmes: É possível ativar um alarme de aproximação ao ponto de passagem. Se associarmos extensões áudio ao ponto (propriedades do ponto de passagem), serão estes os utilizados em lugar de um simples aviso sonoro ou “beep”. Este alarme será repetido por omissão quatro vezes. No entanto, o utilizador pode modificar tal parametrização através do menu Configurar / comandos Avisos de voz/sons: 24 de Junho de 2013 24 Modificar pontos de passagem “em lote”: O Oruxmaps possibilita ao utilizador modificar em lote (e não apenas um a um) determinadas propriedades dos pontos de passagem: Afetar um mesmo ponto de passagem a várias rotas; Afetar um mesmo símbolo gráfico ou som a vários pontos de passagem; Modificar a descrição de um grupo de pontos de passagem. Acedendo à janela de gestão dos pontos de passagem armazenados a partir do da barra de botões superior, basta ao utilizador marcar os pontos pretendidos, ativar o menu Android selecionar o comando “Modificação massiva”: 24 de Junho de 2013 25 Opções avançadas: Determinadas funcionalidades do Oruxmaps podem ser controladas por meio da edição de ficheiros .txt nas pastas onde aquela aplicação se encontra instalada. Estes ficheiros são lidos e verificados pela aplicação durante o seu arranque. Alguns deles controlam o tipo, aspeto gráfico e áudio associado aos pontos de passagem. A informação que se segue é baseada na versão v5.2.0 e posteriores. customwpts.txt Ficheiro localizado na pasta “oruxmaps/customwpts”. Destina-se a endereçar as questões associadas à definição dos tipos de pontos de passagem (tipo, símbolo e som). Um exemplo deste ficheiro pode ser visto a seguir: É permitida a criação de novos tipos: Cada tipo ocupa uma linha nova (no nosso exemplo, temos o novo tipo “voltar_esquerda”; Caso se pretenda um símbolo gráfico específico, deverá ser criado um ficheiro .png com o mesmo nome do tipo (por exemplo “voltar_esquerda.png”) e armazenado na pasta “oruxmaps/customwpts”; De acordo com o tipo de dispositivo, as dimensões da imagem deverão situar-se entre os 32x40px e 48x60px. Finalmente, se se quiser associar uma mensagem áudio ao ponto de passagem, à designação do tipo deve inserir-se o caracter “|”, seguida da mensagem a utilizar. A mensagem de áudio só será reproduzida se o utilizador alterar a parametrização da aplicação, através do menu Configurar / comandos Avisos de voz/sons / Alarme wpt. Áudio. 24 de Junho de 2013 26 Rotas (routes). A rota é uma sucessão de pontos de passagem que definem um caminho. É possível ao utilizador navegar por uma rota, dirigindo-se desde o primeiro ponto de passagem (ponto de origem) até ao último (destino) de uma forma ordenada. Criar e visualizar rotas. O Oruxmaps suporta várias formas de criação e visualização de rotas: Diretamente, a partir de ficheiros GPX, KML ou KMZ que contenham dados; A partir de um trajeto previamente criado ou importado para a base de dados da aplicação; ou Com base num conjunto de pontos de passagem. Importar rotas. Para importar os dados a partir de um ficheiro GPX, KML ou KMZ, o utilizador deve Aceder à barra superior de botões, pressionar o botão comando “Carregar ficheiro”; 24 de Junho de 2013 e depois selecionar o 27 A partir de então, o utilizador tem acesso à janela de gestão e seleção de ficheiros. Tal como em outros objetos é possível ao utilizador selecionar o ficheiro com a rota pretendida, de modo a ser visualizada no ecrã e a se navegar sobre a mesma. 24 de Junho de 2013 28 Criar uma rota a partir de pontos de passagem. Existe por vezes a necessidade de projetar um percurso a partir de um conjunto de pontos de passagem que o utilizador foi catalogando e armazenando no seu dispositivo. Em Oruxmaps esta funcionalidade está disponível em dois modos. 1. Carregar e apresentar no mapa os pontos de passagem, que servem assim de guia ao percurso a realizar; Aceder ao segundo botão mais à esquerda da barra de comandos que ocupa o topo do ecrã e selecionar a opção “Gerir”. O utilizador passa a ter acesso à janela de gestão de pontos de passagem. Deve, depois, filtrar e marcar os pontos pretendidos. Os pontos de passagem selecionados passam a ser visualizados no mapa: 24 de Junho de 2013 29 2. Criar uma rota a partir de um conjunto de pontos de passagem selecionados. Funcionalidade obtida ao nível da janela de gestão de pontos de passagem. O utilizador deve, para tal, selecionar os pontos pretendidos, e premir o segundo botão mais à esquerda que ocupa o topo da referida janela de gestão de pontos de passagem. 24 de Junho de 2013 30 Será então gerada uma rota unindo os pontos. Navegar em rotas. O utilizador pode carregar várias rotas no ecrã e sobre um mapa. No entanto, apenas uma pode estar ativa e sobre ela se pode seguir ou navegar. Numa rota o primeiro ponto de passagem é assinalado por uma bandeira verde. Este, marca o início da rota. Caso o utilizador pretenda tornar uma rota na rota ativa, basta premir o seu ponto de início e depois a opção “Ativar”. Se desejar eliminar uma rota do ecrã, o processo é muito idêntico: premir o seu ponto de início, seguido da opção “Eliminar”. Carregada uma rota no ecrã, é possível segui-la, ou melhor, navegar sobre a mesma. Para tal, o utilizador pode aceder ao menu de gestão das rotas a partir do da barra de botões superior e selecionar a opção “Seguir”. Esta opção pressupõe que o GPS esteja ativo. 24 de Junho de 2013 31 Durante a navegação, são dadas informações na base do ecrã, ao nível do denominado “quadro de comandos”: Distância em falta; Percentagem da rota já percorrida; Hora de chegada estimada (ETA); Tempo em roto estimado (ETE); Atraso face à rota original (caso possua pontos com valores hora). Caso o utilizador tenha projetado uma rota a partir de um conjunto de pontos de passagem, as indicações fornecidas no “quadro de comandos” são sempre relativas ao próximo ponto de passagem. É possível ativar um alarme de afastamento face à rota. Este, pode ser parametrizado pelo utilizador através do menu Configurar / comandos Avisos de voz/sons: 24 de Junho de 2013 32 Para inverter uma rota o utilizador tem que: Aceder à barra superior de botões, pressionar o botão comando “Inverter”; e depois selecionar o Os pontos que integram a rota serão então reordenados. 24 de Junho de 2013 33 Trajetos (tracks). O trajeto consiste numa sucessão de pontos interligados, que contêm informação de posição e elevação, registados automaticamente por um dispositivo GPS à medida que o utilizador se desloca num percurso. É possível transferir os trajetos criados e registados pelo dispositivo GPS para o Oruxmaps, para posteriormente se proceder à sua visualização em mapa e eventual edição. Para além disso é possível criar diretamente trajetos sobre um mapa. Gerir trajetos. É possível aceder à janela de gestão de trajetos armazenados a partir do botão localizado na barra de botões > comando Gerir. 24 de Junho de 2013 , 34 Tal como no caso dos pontos de passagem é possível: Filtrá-los, importar/exportar trajetos a partir de ficheiros nos formatos .GPX ou .KML, e Selecionar qual o trajeto a exibir no mapa. Selecionado um trajeto da janela de gestão é possível ao utilizador, entre outras operações, aceder a: Estatísticas; Abrir o trajeto (“Continuar o Track”), operação que carrega o trajeto no ecrã e permite ao utilizador adicionar-lhe novos segmentos e pontos; Abrir o trajeto como rota; Corrigir os dados de altitudes; Aceder à lista de pontos de passagem que integram o trajeto. Visualizar trajeto selecionado no mapa 24 de Junho de 2013 Exportar Eliminar Unir 35 Importar trajetos. Para importar os dados a partir de um ficheiro GPX, KML ou KMZ, o utilizador deve Aceder à barra superior de botões, pressionar o botão comando “Gerir”; Já nesta janela, e ao nível da barra de botões, teremos que escolher o menu “Android” > “Importar Track”, o qual dará acesso às pastas e ficheiros constantes do dispositivos, de modo a podermos selecionar os dados a importar. e depois selecionar o menu “Android” 24 de Junho de 2013 36 Criar um trajeto. É possível criar, ou se preferirmos traçar (plot) um trajeto, marcando pontos no mapa ou desenhando o trajeto no mapa. Em Oruxmaps o trajeto é concebido como um objeto aberto ou “vivo”, na medida em que resulta de um percurso efetivamente percorrido pelo utilizador, ou que se encontra a ser percorrido. Neste sentido, quando um trajeto é aberto em modo de edição é possível alterá-lo a qualquer momento eliminado ou adicionando-lhe pontos, segmentos e pontos de passagem (waypoints). O Oruxmaps permite ao utilizador criar trajetos de dois modos: 1. Através da função de registo do trajeto percorrido (função de track log), a qual será desenvolvida em capítulo próprio; 2. Por meio do comando “Criar”, disponível a partir do botão Trajetos, localizado na barra superior de botões. 24 de Junho de 2013 37 O comando “Criar” permite ao utilizador de um modo muito simples deslocar-se pelo mapa e, através dos botões disponíveis na base do ecrã ( ), Criar / unir ou eliminar pontos; Adicionar nos segmentos ao trajeto; Criar ou eliminar pontos de passagem. Mira onde será criado um ponto e unido ao anterior Ponto de passagem Barra de comandos e opções 24 de Junho de 2013 38 Caso o utilizador pretenda criar pontos de passagem ao longo do trajeto a caixa de marcação “Criar waypoint” deverá estar selecionada. O objeto será então criado com um símbolo específico: Ponto de passagem (waypoint) Ponto A operação de criação /edição de um trajeto é concluída aceitando ou cancelando (botões ). O trajeto recém-criado surgirá então na lista, junto de outros. 24 de Junho de 2013 39 Unir trajetos. Existe, por vezes, a necessidade de unir os trajetos a percorrer ou já percorridos e que o utilizador foi catalogando e armazenando no seu dispositivo. Objetivo: unir, refazer e seguir os trajetos como rota ativa (única opção de trackback em Oruxmaps). Para unir dois ou mais trajetos, o utilizador deverá: Aceder à janela de listagem e gestão de trajetos; Selecionar os trajetos a unir, através da caixa marcação à sua esquerda; Utilizar o segundo botão mais à direita da janela de listagem e gestão de trajetos; Os trajetos serão então unidos ao último selecionado. 24 de Junho de 2013 40 Navegar em trajetos. São opções que o utilizador deve ter em conta: Eliminar do visor a rota ativa; Inverter a rota (função de track back); Seguir a rota ativa; Navegar de ponto de passagem em ponto de passagem (distância e rumo ao ponto de destino); Ativar o aviso de afastamento da rota ativa; Ativar o aviso de proximidade de um ponto de passagem. Navegar sobre o trajeto como rota , pressupõe que o utilizador aceda à janela de gestão de trajetos armazenados a partir da barra superior de botões e, posteriormente, selecione a opção “Gerir”. 24 de Junho de 2013 41 Selecionado o trajeto da lista, surge ao utilizador, através de um menu contextual, a opção de o carregar como rota: Registar do trajeto percorrido (função de track log). O comando “Iniciar a gravação” (Track logging) ativa o modo de registo e armazenamento de trajetos, cujo nome por omissão assume o valor data + hora. 24 de Junho de 2013 42 É a partir deste que se traçará o trajeto sobre o mapa, o qual toma a cor vermelha (valor alterável, bem como a espessura do traço, na janela de Definições). Caso exista um trajeto já iniciado o Orux Maps pergunta ao utilizador se pretende prolongar o segmento anterior, criar um novo segmento ou iniciar um novo trajeto (o qual eliminará o trajeto até aí visível). O comando “Iniciar a gravação” pode, pois, ter diversas repercussões no funcionamento global da aplicação e do próprio dispositivo Android. Assim, Ativa automaticamente a receção de sinal do GPS. O modo de receção permanecerá ativo, mesmo que o utilizador transite para outras aplicações no dispositivo Android, sendo notificado através de de um símbolo específico na barra de estado do sistema operativo. Caso não exista um trajeto previamente iniciado, será criado um novo trajeto na base de dados, cuja designação será a data + hora. Mas, se o utilizador tiver já iniciado um trajeto, o Orux Maps pergunta ao utilizador se pretende prolongar o segmento anterior, criar um novo segmento ou iniciar um novo trajeto. Tendo o modo de registo do trajeto percorrido ativo (ou “track log”), aquele pode ser interrompido a qualquer momento pelo utilizador através do comando “Parar a gravação” e os dados até aí recolhidos são armazenados na base de dados. 24 de Junho de 2013 43 A frequência de registo é configurável através do menu Android > Ajustes > GPS Na configuração do dispositivo GPS o utilizador deve ter em conta três parâmetros, de modo a melhor controlar o detalhe do trajeto a guardar: 1. Tempo mínimo entre medições 2. Distância mínima entre medições 3. Precisão para registar a posição recebida. Através do referido menu temos uma forma muito simples e rápida de controlar a conjugação dos referidos parâmetros: Por defeito: recorre aos valores definidos na configuração do Oruxmaps (menu Android > Configuração > GPS); 24 de Junho de 2013 44 Rápido: o mais preciso, pois realiza muitas medições, mas também a opção que mais consome bateria; Poupança de energia: regista um ponto cada 30 segundos e 80 metros. 24 de Junho de 2013 45 Partilhar o trajeto percorrido. O Oruxmaps fornece ao utilizador um conjunto de interfaces que lhe permitem partilhar o trajeto que vai percorrendo em tempo real (live tracking). Neste modo, estão disponíveis ligações a: MapMyTracks.com OkMap.org GpsGate.com A aplicação é igualmente compatível com dispositivos de diagnóstico: Pulsómetros (Zephir HxM, Sports Tracker, Polar Bluetooth), ou Sensores ANT+ (tecnologia sem fios de interoperabilidade que funciona sobre protoloco ANT, muito utilizada por fabricantes de bicicletas e de dispositivos de diagnóstico, tais como monitores de ritmo cardíaco, pedómetros, monitores de cadência ou velocidade). Os pulsómetros são descobertos e ligados (ou “emparelhados”) pelo próprio sistema operativo Android, recorrendo para tal a tecnologia Bluetooth. Já os sensores ANT+ exigem ao utilizador a inserção manual de um ID no Oruxmaps (menu Android > Configuração > ANT+ > ID Pulsómetro). Este ID pode ser descoberto através da aplicação IpSensorMan (disponível no Google Play). 24 de Junho de 2013 46 O Oruxmaps permite ainda partilhar sobre um mapa o posicionamento de um conjunto de utilizadores, os quais podem, por exemplo, encontrar-se a navegar sobre uma mesma rota e assim conhecerem a posição relativa de cada um (multitracking). Este registo partilhado tem alguns requisitos (e é definível a partir de menu Android > Configuração > MultiTracking): Os utilizadores envolvidos devem estar equipados com dispositivos Android e Oruxmaps instalado, A existência de uma conexão de dados; O fornecimento de permissões aos utilizadores envolvidos; Uma conta de correio eletrónico e acesso à mesma, já que as permissões são confirmadas por mensagens de correio. Ativado o GPS o utilizador tem acesso a uma nova opção a partir do botão Trajetos, localizado na barra superior de botões: a opção “MultiTrack”. Veremos então os diversos utilizadores autenticados e com permissões posicionados no mapa. 24 de Junho de 2013 47 Mapas. A primeira vez que o OruxMaps é executado é carregado no ecrã um dos mapas online disponíveis. Os mapas online disponíveis encontram-se configurados no ficheiro “onlinemapsources.xml”, localizado na pasta “OruxMaps/mapfiles”. Ao trabalharmos com um mapa, o ecrã é estruturado em diversas áreas: O topo e o lado esquerdo da aplicação são ocupados por duas barras de botões, os quais permitem ao utilizador realizar as ações mais comuns em navegação, como sejam a seleção e ampliação de mapas, ligar e alterar o modo de aquisição de dados do recetor GPS, adicionar e editar pontos de passagem, percorrer rotas e armazenar trajetos. Seleção e gestão de mapas Estas barras podem ser configuradas e personalizadas a partir da área Mais > Configuração > Elementos Visuais. Logo abaixo da barra de topo são apresentados ícones de estado relacionados com a orientação (face ao Norte magnético, a receção de dados por parte do recetor GPS e atividade de track log. Ao centro, o cursor marca a posição corrente sobre o mapa. 24 de Junho de 2013 48 Na base situa-se uma barra designada de “quadro de comandos”, a qual fornece informações sobre altitude, velocidade e precisão. Através dos gestos “base” do sistema operativo Android (como sejam o arrastar, o deslizar ou o tocar) é possível deslocarmo-nos pelo mapa ou até ampliá-lo. Existe igualmente ao nível das barras de botões superior e laterais a possibilidade de controlar a ampliação do mapa : Reduzir (zoom out). Zoom 1:1. Ampliar (zoom in) Ao ativarmos a receção de sinal do GPS, e assim que se receber o primeiro posicionamento, aquele passa a controlar o deslocamento no mapa. Trata-se de uma opção de importância especial pois permite ter em tempo real a posição sobre o mapa. Tipos de mapas. O OruxMaps utiliza um formato proprietário de mapas. Trata-se de uma opção técnica que, segundo o autor, procura lidar com as limitações de memória e processamento típicas dos dispositivos móveis no que toca à gestão e apresentação de imagens. Trata-se de um formato otimizado para dispositivos móveis (do tipo tablet ou smartphone) onde os recursos de memória são sempre reduzidos e não existe a possibilidade de carregar por inteiro a imagem do mapa, tal como sucederia em formatos gráficos comuns do tipo raster (png, jpeg, png, tiff, bmp). 24 de Junho de 2013 49 Um mapa em formato proprietário corresponde a uma pasta, cujo nome toma o próprio nome do mapa. Esta, por sua vez, contém sempre: Um ficheiro de extensão “.otrk2.xml”, com os dados de calibragem. Um ficheiro de extensão “.db” ou um conjunto de pastas, os quais contêm as várias áreas ou quadrículas de imagem que compõem o mapa. O Oruxmaps suporta dois tipos de mapas: Mapas por camadas, onde cada nível de ampliação é na realidade um novo mapa. Tipo de mapas que a presenta como vantagem a nítida visualização dos detalhes e demais elementos (gráficos e/ou textuais) constituintes. Pode ser penalizador em equipamentos menos potentes, já que a transição de camada implica na verdade o carregar de um novo mapa. Mapas de uma só camada, onde a ampliação é apenas digital. A ampliação é imediata, mas degrada a nitidez dos detalhes do mapa. No sentido contrário (redução), possui a seguinte limitação: abaixo dos 60% o mapa deixa de ocupar a totalidade do ecrã. O OruxMaps permite, mesmo em combinado, a ampliação digital e sobre camadas: a ampliação pode ser utilizada para saltar entre mapas, se existirem para a zona em causa e nos níveis superiores ou inferiores. Mapas online. O OruxMaps permite descarregar e visualizar mapas em tempo real, a partir de fontes online como o Google Maps ou o Microsoft Bing Maps. Estes, são configuráveis pelo utilizador no ficheiro “OruxMaps/mapfiles/onlinemapsources.xml”. A aplicação possui ainda a capacidade de descarregar e armazenar tais imagens de modo a que possam ser visualizadas em locais sem conexões de dados presentes, como uma rede celular de telemóvel ou uma rede WIFI. O último mapa online em que o utilizador navegou é carregado por omissão, bem como o nível de ampliação selecionado. 24 de Junho de 2013 50 Para selecionar um novo mapa online de uma lista pode ser utilizado o botão disponível na barra de botões, e depois o comando “Novo Mapa”. , Existe um conjunto de mapas disponíveis. Podemos inclusivamente trocar entre mapas online e offline a qualquer momento Nesta lista estão disponíveis cerca de cinquenta mapas, com coberturas geográficas diferentes. Caso seja selecionado um mapa sem cobertura para a localização corrente é obtida uma imagem em branco no ecrã. É possível adicionar novos mapas online. O Oruxmaps permite fontes que suportem o protocolo WMS e sob o sistema geodésico WGS84. 24 de Junho de 2013 51 O que é o Web Map Service? O Web Map Service, mais conhecido pelo acrónimo WMS, é um protocolo destinado a disponibilizar imagens georreferenciadas através da Internet, as quais são geradas a partir de bases de dados GIS (Geographic Information System). E aqui tomamos este conceito na sua forma mais lata: um qualquer sistema de informação que captura, armazena, analisa, gere e apresenta dados relacionados com localizações. A especificação do protocolo WMS (http://www.opengeospatial.org/standards/wms) foi desenvolvida e publicada logo em 1999 pelo Open Geospatial Consortium (OGC). A primeira versão do protocolo (1.0.0) foi lançada em Abril de 2000, seguindo-se depois as versões 1.1.0 e 1.1.1, respetivamente em Junho de 2001 e Janeiro de 2002. A última versão (1.3.0) saiu em Janeiro de 2004. A sua especificação pode ser analisada em detalhe a partir da seguinte hiperligação: http://portal.opengeospatial.org/files/?artifact_id=14416 Atualmente o protocolo WMS é suportado como um formato para mapas pela maior parte de aplicações GIS, sejam elas comerciais, como o ESRI ArcGIS, MapInfo Professional, GeoMedia, Global Mapper, ou livres, como o Google Earth, MapGuide, NASA World Wind. Aceder a um Web Map Service. Para “consumir” mapas WMS numa aplicação GIS, seja ela qual for, tem que, pelo menos, conhecer-se o URL do serviço, mas também informação relativa a outros aspetos: Identificação, Níveis de ampliação que podem ser consultados, Camadas visualizáveis, Formatos de imagem fornecidos. Esta informação pode ser obtida interrogando-se diretamente o Web Map Service, utilizando para tal métodos que fazem parte da especificação do protocolo. Um deles, o método GetCapabilities, permite ao utilizador obter meta-informação sobre os parâmetros necessários à utilização do serviço, camadas a visualizar e em que formatos gráficos. O resultado da chamada ao Web Map Service com o método GetCapabilities é dado sob a forma de um ficheiro em formato XML, o qual poderá depois ser processado internamente pela aplicação GIS ou aberto e lido pelo utilizador. Assim, e como forma de exemplo, vamos interrogar o serviços WMS disponibilizado pelo IGEOE, o qual fornece a Carta Militar Itinerária do Continente à escala 1:500 000. 24 de Junho de 2013 52 No browser é dado o seguinte URL: http://www.igeoe.pt/igeoearcweb/wmsconnector/com.esri.wms.Esrimap/500k_Continente?v ersion=1.1.1&service=WMS&request=GetCapabilities Note-se os parâmetros de chamada do serviço WMS “version=1.1.1” e “request=GetCapabilities”, os quais indicam o que o utilizador procura e em que versão do protocolo. O resultado é devolvido como um ficheiro no formato XML (500k_Continente.xml), de que apresentamos apenas os fragmentos mais relevantes: … <Name>OGC:WMS</Name> < Title>Web Map Service 500k_continente</Title> … (Elementos que fornecem a referência do service WMS) … <OnlineResource xmlns:xlink=”http://www.w3.org/1999/xlink” xlink:href=”http://www.igeoe.pt/igeoearcweb/wmsconnector/com.esri.wms.Esrimap/500k_continente?” xlink:type=”simple” /> … (URL do serviço) … <Format>image/png</Format> < Format>image/jpeg</Format> < Format>image/gif</Format> … (formatos gráficos em que são disponibilizadas as imagens do mapa) … <Layer queryable=”0” opaque=”0” noSubsets=”0“> <Name>4</Name> 24 de Junho de 2013 53 <Title>500k</Title> <SRS>EPSG:4326</SRS> <LatLonBoundingBox minx=”-10.181375771” miny=”36.8793377744” maxx=”-6.0820216161” maxy=”42.227177389” /> <BoundingBox SRS=”EPSG:4326” minx=”-10.181375771” miny=”36.8793377744” maxx=”-6.0820216161” maxy=”42.227177389” /> </Layer> … (definições e referência da camada) … A informação que reunimos na sequência da chamada ao método GetCapabilities do serviço WMS é fundamental para o adicionarmos como um mapa online à coleção de mapas do OruxMaps. Esta aplicação armazena e gere a informação relativa a mapas WMS num ficheiro XML (wms_services.xml), o qual, como já dissemos, pode ser editado pelo utilizador. O ficheiro wms_services.xml pode ser descarregado a partir da seguinte hiperligação: http://www.OruxMaps.com/wms_services.xml Nele, encontram-se já pré-definidos dois mapas. Mas o objetivo é adicionarmos mais mapas, pelo que se continuarmos com o exemplo de integração do serviço WMS fornecido pelo IGEOE teremos que adicionar-lhe o seguinte fragmento XML: <wms> <name>500k_continente</name> <uid>1002</uid><!–unique identifier in your database cache; >1000 –> <desc>ArcIMS 9.3.0 500k_continente Web Map Service</desc> <url>http://www.igeoe.pt/igeoearcweb/wmsconnector/com.esri.wms.Esrimap/500k_continente?</url> <minzoomlevel>8</minzoomlevel><!– 0 to 20 –> <maxzoomlevel>17</maxzoomlevel><!– 0 to 20 –> <version>1.1.1</version><!– do not change –> <layers>500k</layers> <coordinatesystem>EPSG:4326</coordinatesystem><!– do not change –> <format>image/png</format> <cache>1</cache><!– not in use –> </wms> O aspecto final do ficheiro wms_services.xml será agora o seguinte: <?xml version=”1.0″ encoding=”utf-8″?> < wms_services> <wms> <name>Terraserver (USA)</name> <uid>1001</uid><!–unique identifier in your database cache; >1000 –> <desc>USA topo maps</desc> <url>http://terraserver-usa.com/ogcmap6.ashx?</url> <minzoomlevel>8</minzoomlevel><!– 0 to 20 –> <maxzoomlevel>17</maxzoomlevel><!– 0 to 20 –> <version>1.1.1</version><!– do not change –> <layers>DRG</layers> <coordinatesystem>EPSG:4326</coordinatesystem><!– do not change –> <format>image/jpeg</format> <cache>1</cache><!– not in use –> </wms> <wms> <name>Kartverket sea (NOR)</name><!–ERROR DE UNOS 200 mts SE SUPONE SOPORTA EPSG:4326???–> <uid>1309</uid><!–unique identifier in your database cache; >1000 –> <desc>Norway sea maps</desc> <url><![CDATA[http://openwms.statkart.no/skwms1/wms.sjo_hovedkart2?SERVICE=WMS&BGCOLOR=0xFFFFFF &TRANSPARENT=FALSE&]]></url> <minzoomlevel>8</minzoomlevel><!– 0 to 20 –> <maxzoomlevel>17</maxzoomlevel><!– 0 to 20 –> <version>1.1.1</version><!– do not change –> 24 de Junho de 2013 54 <layers>Sjokart_Hovedkartserien2</layers> <coordinatesystem>EPSG:4326</coordinatesystem><!– do not change –> <format>image/png</format> <cache>1</cache><!– not in use –> </wms> <wms> <name>500k_continente</name> <uid>1002</uid><!–unique identifier in your database cache; >1000 –> <desc>ArcIMS 9.3.0 500k_continente Web Map Service</desc> <url>http://www.igeoe.pt/igeoearcweb/wmsconnector/com.esri.wms.Esrimap/500k_continente?</url> <minzoomlevel>8</minzoomlevel><!– 0 to 20 –> <maxzoomlevel>17</maxzoomlevel><!– 0 to 20 –> <version>1.1.1</version><!– do not change –> <layers>500k</layers> <coordinatesystem>EPSG:4326</coordinatesystem><!– do not change –> <format>image/png</format> <cache>1</cache><!– not in use –> </wms> < /wms_services> Para os mapas WMS ficarem a funcionar basta ao utilizador instalar o referido ficheiro xml na pasta “OruxMaps/mapfiles” do cartão de memória do dispositivo Android e reiniciar a aplicação. Da próxima vez que o utilizador executar o OruxMaps e selecionar a opção “Mapas Online” passa a dispor na base de dados dos mapas WMS: 24 de Junho de 2013 55 O aspeto final é este: O mapa pode ser sempre armazenado no dispositivo como um mapa offline e assim utilizado em zonas sem conexões WIFI ou 3G, recorrendo ao gerador integrado do OruxMaps (Menu > Tools > Map Creator). 24 de Junho de 2013 56 Lista de mapas online para Portugal. A lista de mapas online pode ser enriquecida através da adição de mapas que cumpram a norma WMS (Web Map Service, protocolo aberto originalmente desenvolvido pelo Geospatial Consortium e que tem como objetivo a disponibilização de imagens georreferenciadas sobre canal Internet e a partir de bases de dados GIS). Em Portugal, o Instituto Geográfico Português (IGP), através do serviço m@pas online (http://mapas.igeo.pt/), e o Instituto Geográfico do Exército Português (IGEOE) , através do projecto Geo-WebServices (http://www.igeoe.pt/mapas/html/AplicacoesClientes.htm), disponibilizam gratuitamente um conjunto de serviços de dados geográficos de acordo com os padrões do Open GeoSpatial Consortium, e o protocolo WMS e Web Feature Service (WFS). No IGP os serviços disponíveis (http://mapas.igeo.pt/) são os seguintes: Nome Endereço do serviço WML (URL) Carta Administrativa Oficial de Portugal (CAOP Continente) http://mapas.igeo.pt/ows/caop/continente Carta Administrativa Oficial de Portugal (CAOP Madeira) http://mapas.igeo.pt/ows/caop/madeira Carta Administrativa Oficial de Portugal (CAOP Açores) http://mapas.igeo.pt/ows/caop/acores/gocidental http://mapas.igeo.pt/ows/caop/acores/gcentral http://mapas.igeo.pt/ows/caop/acores/goriental Carta de Risco de Incêndio Florestal 2010 (CRIF) http://mapas.igeo.pt/wms/crif Carta de Portugal Continental à escala 1:500 000 (sc500k) http://mapas.igeo.pt/wms/sc500k Modelo Digital de Terreno (mdt50m) http://mapas.igeo.pt/wms/mdt50m Rede Geodésica Nacional – Continente (vgs) http://mapas.igeo.pt/ows/vgs 24 de Junho de 2013 57 Já ao nível do IGEOE, são disponibilizados os seguintes serviços: Nome Endereço do serviço WML (URL) Carta Militar Itinerária 1:500 000 Continente http://www.igeoe.pt/igeoearcweb/wmsconnector/com.esr i.wms.Esrimap/500k_Continente Cartas Militares de Portugal – http://www.igeoe.pt/igeoearcweb/wmsconnector/com.esr 1:500 000 e 1:250 000 do i.wms.Esrimap/WebMapSrv Continente e Regiões autónomas Configurador de serviços WMS. Existe junto à opção de mapas online um configurador de serviços WMS, o qual mediante a inserção do URL permite: Seleção das camadas a visualizar, Teste e pré-visualização do mapas, Níveis de ampliação, Utilização de cache e da capacidade de criação em modo offline. A alternativa é editar o ficheiro XML, já existente nas primeiras versões. 24 de Junho de 2013 58 O aspeto do configurador WMS pode ser visto na imagem que se segue: Através deste utilitário e para os mapas WMS ficarem a funcionar basta ao utilizador seguir quatro passos: 1. Introduzir o URL (por exemplo o url http://www.igeoe.pt/igeoearcweb/wmsconnector/com.esri.wms.Esrimap/500k_Conti nente?version=1.1.1&service=WMS&request=GetCapabilities)e premir o botão OK. 24 de Junho de 2013 59 Caso o serviço WMS utilize o protocolo HTTPS, o OruxMaps permite o registo da identificação/palavra-chave. Entretanto, o Web Map Service será interrogado diretamente de modo a obter-se meta-informação sobre os parâmetros necessários à utilização do serviço, camadas a visualizar e em que formatos gráficos 2. Selecionar as camadas 3. Caso se conheçam as coordenadas (latitude/longitude), bem como um nível de ampliação, é possível proceder a um teste. 4. Finalmente, são introduzidos um conjunto de parâmetros WMS que ajudam à visualização e armazenamento do mapa no OruxMaps, tais como Nome do mapa, Nível máximo de ampliação (ou zoom), Nível mínimo de ampliação (ou zoom), Definição da capacidade das imagens que constituem o mapa em poderem ser carregadas na cache local do Oruxmaps, 24 de Junho de 2013 60 Definição da capacidade do mapa para poder ser descarregado e, assim, ser criado como um mapa offline. Composição de mapas “múltiplos” online. O Oruxmaps permite a criação de novos mapas “múltiplos” online, compostos a partir da sobreposição de camadas de diferentes fontes de mapas online. O único pré-requisito é que as camadas superiores sejam transparentes. Exemplo: OpenStreetMaps + WMS:USGS Imagery Large Scale (transparente); OpenStreetMaps + WMS:Portugal Continental 500k (transparente). O utilizador, para compor este tipo de mapa, necessita de criar primeiro uma fonte WMS, a qual será utilizada para fornecer ao mapa as camadas superiores. É muito importante que, no passo 4 de criação e registo da fonte WMS no OruxMaps (“parâmetros adicionais”), se registe o seguinte valor: &TRANSPARENT=true 24 de Junho de 2013 61 Uma vez configurado e verificado o correto funcionamento da fonte WMS,o utilizador deve selecionar a opção “Compor mapa”. Esta opção encontra-se junto aos mapas online e ao configurador de serviços WMS: Através dela temos acesso a uma nova janela: Nesta, o utilizador deve: 1. Selecionar o mapa online que fornecerá as camada de base e não é transparente (por exemplo, o Google Maps) ,e, posteriormente premir o botão “Adicionar”. 2. Selecione o(s) mapa(s) com camadas transparentes e premir o botão “Adicionar”. 3. Finalmente, definir o nome para o novo mapa e premir o botão “OK”. O mapa criado, passa a constar de lista de mapas online. Nas imagens que se seguem podemos ver um mapa “múltiplo”, criadoa partir da sobreposição de camadas entre o Google Maps e o WMS:Catastro Español: 24 de Junho de 2013 62 Google Maps WMS:Catastro Español Google Maps + WMS:Catastro Español 24 de Junho de 2013 63 Configuração e gestão da cache. O OruxMaps descarrega e armazena automaticamente na memória do dispositivo Android os mapas por onde o utilizador se desloca, de modo a não ter que descarregar os dados de novo. Os dados guardados em cache ficam, pois, disponíveis para serem utilizados offline. Por omissão o OruxMaps define uma cache com a dimensão mínima de 256Mb e a dimensão máxima de 512Mb. Tais valores podem ser ajustados pelo utilizador. Basta aceder, a partir do ecrã principal, ao botão Configuração > Mapas > Mapas Online. Atingido o limite são eliminadas automaticamente as imagens mais antigas, até que a cache atinja o limite mínimo definido por omissão. No entanto o utilizador dispõe sempre da possibilidade de reiniciar em qualquer momento a cache do OruxMaps. Basta aceder, a partir do ecrã principal, ao botão Configuração > Mapas > Reiniciar Cache Mapas. 24 de Junho de 2013 64 Em Orux Maps, a cache traduz-se num ficheiro (OruxMapsCacheImages.db), armazenado na pasta “oruxmaps/mapfiles”. 24 de Junho de 2013 65 Mapas Offline. Os mapas offline para OruxMaps podem ser criados pelo utilizador a partir de: Imagens raster georreferenciadas; Utilização de ferramentas interativas de criação de mapas, como o Mobile Atlas Creator (MOBAC) ou o OkMap; Mapas vetoriais e raster, nos formatos TwoNav (.rmap), OpenStreetMap (.map) ou Garmin (.img); Através do próprio OruxMaps , mais especificamente do comando .”Criador de Mapas”, o qual permite a criação de conjuntos de mapas offline a partir de fontes online. Na configuração do OruxMaps deverá ser definido uma pasta (ou diretório) raiz para todos os mapas offline. Por omissão, a aplicação, a quando da sua instalação, criará automaticamente aquela como “oruxmaps/mapfiles” na área pré-definida para armazenamento do dispositivo Android (cartão SD ou memória interna). É a partir desta pasta raiz que armazenamos e organizamos os mapas offline. Estes, organizamse também a partir do conceito de pastas. Assim, o utilizador tem a possibilidade de organizar e armazenar os seus mapas por “famílias”, escalas, fontes, áreas geográficas, formatos, etc. Uma pasta pode ser ativada/desativada em OruxMaps, o que leva a que a aplicação ignore os mapas e as pastas que aquela contém. Tal ação pode ser levada a cabo pelo utilizador na janela de seleção de mapa: um premir longo sobre uma pasta ativa-a/desativa-a. 24 de Junho de 2013 66 Sempre que o utilizador adiciona ou remove mapas, o OruxMaps atualiza automaticamente a sua base de dados interna. Porém, ocorrem ocasiões em que a aplicação não consegue tal sincronização com sucesso, como seja a substituição de um mapa por outro com a mesma referência. Nestes casos o utilizador deve premir o botão “Reiniciar Lista de Mapas”, disponível na própria janela de seleção de mapas offline. Se ainda assim o mapa pretendido se mantiver ausente da listagem de mapas offline do OruxMaps, tal indicia um problema ao nível do próprio mapa. Imagens raster georreferenciadas (OruxMapsDesktop). A preparação e obtenção de mapas para OruxMaps a partir de Imagens raster georreferenciadas requer uma aplicação adicional: o OruxMapsDesktop. O OruxMapsDesktop é uma aplicação que tem por objetivo a obtenção/conversão de imagens raster georreferenciadas (ou não) num formato compatível com Orux Maps. Os mapas podem ser gerados a partir de duas fontes: Mapas calibrados para OziExplorer (.map), kap, tfw, jpw ou geotiff (sendo que este último formato exige ainda a instalação das Java Advanced Imaging Image I/O tools); Imagens raster e o conhecimento de, pelo menos, duas coordenadas das mesmas. Dado que se trata de uma aplicação em Java, o OruxMapsDesktop tem como pré-requisito a instalação da máquina virtual de Java Partindo de uma imagem georreferenciada, por exemplo, no formato OziExplorer (o qual, lembramos, é formado por um par de ficheiros), há que selecionar: O ficheiro com os dados de georreferenciação (ficheiro .map), premindo o botão “Calibration File” e, A imagem (desde que se encontre na mesma pasta, a imagem será carregada automaticamente); 24 de Junho de 2013 67 As coordenadas relativas aos pontos utilizados para georreferenciar a imagem, bem como o datum e o método de projeção em que aquela se encontra são igualmente carregados; Depois, o utilizador apenas tem que se preocupar em definir: nome do mapa a criar para Orux Maps, apasta onde será criado, oformato gráfico da imagem a produzir Finalmente, o utilizador deve premir o botão “Create Map”. Caso já possua o mapa e pretenda apenas reconstruir os dados de georreferenciação, deverá ativar a caixa de marcação “Only otrk2 file 24 de Junho de 2013 68 Ao partir-se apenas de uma imagem, o utilizador tem que introduzir manualmente no OruxMapsDesktop a seguinte informação: Selecionar e carregar a imagem a georreferenciar, premindo o botão “Image File”; Definir o método de projeção utilizado na geração da imagem; Definir o datum em que serão carregadas as coordenadas dos pontos de calibragem; Carregar, pelo menos, dois pontos (separados e na diagonal). O OruxMapsDesktop possui ainda um conversor por lote (“batch converter”) de imagens georreferenciadas. Trata-se, no entanto, de um módulo desenvolvido fundamentalmente para o formato OziExplorer. Na utilização deste há que ter alguns cuidados: Colocar os mapas “fonte” a converter na mesma pasta de origem; Definir uma pasta de destino vazia, de modo a evitar sobreposições de mapas 24 de Junho de 2013 69 Criar conjuntos de mapas offline a partir de fontes online. Utiliza um gerador interno e deve ser utilizado apenas quando se possui uma boa conexão WIFI, dado o peso que tais mapas apresentam. Estes mapas offline serão armazenados na pasta “oruxmaps/mapfiles” do cartão de memória. Trata-se de uma opção que tem a vantagem de permitir ao utilizador especificar a área geográfica e os níveis de ampliação a descarregar e a armazenar. Selecionada a fonte (mapa online), o utilizador pode dar início ao processo através do botão , disponível na barra de botões, e depois o comando.”Criador de Mapas” Carregar ao nível do mapa nos cantos superior esquerdo e inferior direito que criarão a área a importar 24 de Junho de 2013 70 Seleção de níveis de ampliação (níveis superiores requerem mais espaço e onde o máximo permitido é de 2Gb). Atribuir do nome. O mapa é armazenado junto de outros mapas offline e acede-se do mesmo modo que aqueles Para selecionar um novo mapa online de uma lista pode ser utilizado o botão disponível na barra de botões, e depois o comando “Novo Mapa”. , Criar mapas a partir do Mobile Atlas Creator (MOBAC). O Mobile Atlas Creator, também conhecido como TrekBuddy Atlas Creator, é uma aplicação open source que permite resolver aquele problema ao deixar o utilizador criar mapas offline, passíveis de serem utilizados por aplicações em smartphones ou PDA’s, dotados sistemas operativos Android ou Windows Mobile. Assim, esta aplicação acaba por ter vantagens como : 24 de Junho de 2013 71 Rapidez de visualização dos mapas Funcionamento em zonas sem cobertura de rede de dados Possibilidade de combinação de ortofotos, como os que são extraídos do Google Maps, com cartografia topográfica detalhada, onde são exemplos os mapas calibrados para OziExplorer Através do Mobile Atlas Creator é possível criar diretamente mapas no formato aceite pelo Oruxmaps. A versão a descarregar deverá ser a 1.8 ou superior, já que é somente a partir daquela que estão contemplados os formatos Oruxmaps. Deverá ser utilizado preferencialmente o formato “OruxMaps Sqlite”. O interface básico da aplicação Mobile Atlas Creator (MOBAC) apresenta-se dividido em duas grandes zonas: A zona de visualização da fonte, a partir da qual serão extraídas áreas que darão origem a mapas; A zona de controlos que permitem ao utilizador gerir as propriedades do mapa a criar. 24 de Junho de 2013 72 Os mapas são organizados nesta aplicação como “atlas”. Segundo a lógica do MOBAC, à semelhança do Trekbuddy, um atlas é um conjunto de mapas, organizado em diferentes camadas. Uma camada pode conter várias mapas e pode representar um nível de ampliação (zoom)/detalhe ou um tipo de mapa. É aconselhável o utilizador definir, antes de mais o formato em que quer criar o mapa. Para tal basta abrir a caixa de combinação “Format” da secção “Atlas Settings”: 24 de Junho de 2013 73 Como já o dissemos o MOBAC tira partido de informação do tipo raster, capaz de ser utilizada em aplicações como o Oruxmaps, o OziExplorer ou em dispositivos Garmin Dakota, Oregon e Colorado, através dos denominados “Custom Maps” e com um formato KML/KMZ (Keyhole Markup Language e Keyhole Markup Language zipped, formatos já de si nativos do GoogleEarth). Assim, para o utilizador criar mapas compatíveis com a aplicação Oruxmaps deve selecionar a opção “OruxMaps Sqlite”. É preciso ter em atenção que o MOBAC pode produzir imagens neste formato que atingem grandes dimensões, tornando lento o seu carregamento. O utilizador tem à partida a possibilidade de controlar a dimensão máxima do mapa, prevenindo, pois, tais operações de redimensionamento. Para tal deve-se pressionar o botão “Settings”, o qual dá acesso a uma caixa de diálogo com o mesmo nome. A dimensão máxima do mapa é definida no separador “Map size”. Há que ter o cuidado para definir sempre a dimensão máxima do mapa a criar. Se o utilizador deixa ativo o valor por omissão e produz um mapa grande, este dará erro ao ser visualizado no Oruxmaps: 24 de Junho de 2013 74 Os passos para a criação de mapas nesta aplicação são bastante simples: 1. Selecionar a fonte a partir do qual serão criados os mapas. 24 de Junho de 2013 75 2. Dar um nome ao atlas 3. Deslocar-se e localizar na fonte a área de interesse: o utilizador pode realizar operações de ampliação utilizando o “Controlo de Mapa”, disponíveis no canto superior esquerdo de cada fonte, ajustando assim a visualização do mesmo, como mover-se, premindo o botão direito do rato. 4. Selecionar a área que quer criar como mapa, premindo o botão esquerdo do rato. O modo como é efetuado a seleção depende das opções exibidas no “Controlo de Mapa”. Assim se a opção marcada for “grid disabled”, o utilizador tem a possibilidade de selecionar áreas como dimensões específicas. Qualquer outra opção cria uma rede de quadrículas e a operação de seleção conforma-se às mesmas. 24 de Junho de 2013 76 5. Selecionar o nível apropriado de ampliação (zoom): pessoalmente aconselho que se comece por um nível 14, o qual poderá ir até 18 em caso de caminhada. 6. Adicionar a área selecionada ao atlas, premindo o botão “Add selection”, localizado na secção “Atlas content”. Caso o formato de criação do mapa seja “Garmin Custom Map (KMZ)”, convém verificar o número de imagens/fracções que serão geradas, de modo a não exceder a dimensão máxima imposta pelo fabricante Garmin e que é de 100. Se for esse o caso, terá então que ser selecionada uma área de menor dimensão ou um nível de ampliação menor. (veja-se este caso, onde com um nível de ampliação de 14 se seleccionou toda a zona oriental de Marrocos) 24 de Junho de 2013 77 7. Criar o Atlas, premindo o botão “Create Atlas”. A aplicação gera automaticamente os mapas e a estrutura de pastas. Estas são posicionadas sob a pasta “atlases”. No formato “Oruxmaps Sqlite” é criada uma pasta por mapa, contendo os ficheiros .otrk2.xml e .db. Caso o utilizador tenha selecionado o formato “OziExplorer (PNG & MAP)” , é criada uma pasta por camada e, naquela, um par de ficheiros .png e .map por mapa. Caso o formato de criação do mapa seja “Garmin Custom Map (KMZ)”, a pasta, bem como o ficheiro .KMZ que armazena, podem ser copiados então para a estrutura de pastas “GarminCustomMaps” do dispositivo GPS. 8. No final basta copiar a pasta que contém o mapa criado para aquela onde são armazenados os mapas offline no Oruxmaps. Por omissão trata-se da pasta “oruxmaps/mapfiles”, no cartão de memória. Criar mapas a partir do OkMap. OkMap é uma aplicação gratuita que permite trabalhar com mapas. O OkMap ajudará o utilizador a: Calibrar mapas raster com diferentes tipos de projeções; Criar mapas digitais Visualizar em simultâneo mapas raster e vetorial; Criar, importar pontos de passagem, rotas e trajetos em formato GPX; Carregar e/ou descarregar dados de e para um dispositivo GPS (Garmin ou Magellan); 24 de Junho de 2013 78 Navegar em tempo real com um dispositivo GPS no protocolo NMEA; Trocar dados com servidores gpsgate.com e OkMap; Suporte de dados DEM; Proceder a conversões entre diferentes tipos de coordenadas, datums, formatos. Os dados suportados mais relevantes são os seguintes: Imagens: ECW, BMP, GIF, JPG, PNG, TIF, entre outras; Mapas possíveis de importar: GFW, JGW, PGW, TFW, BPW, ECW, GeoTiff (.tif), OziExplorer (.map), CompeGps (.imp), GPS TrackMaker (.gtm), GpsTuner (.gmi); Mapas possíveis de exportar: World file, KML/KMZ (Google Earth, Garmin Custom Maps), OziExplorer, GpsTuner, JNX, Oruxmaps e OkMap; Dados vetoriais: SHP, DBF (Esri shape file); DCW (Digital Chart of World) Dados de GPS, tais como rotas (routes), trajetos (tracks) ou pontos de passagem (waypoints): GPX (GPS Exchange Format); CompeGPS, EasyGPS, Fugawi, Garmin, Geocaching LOC, Google Earth (kml/kmz), GPS TrackMaker, Open StreetMap, OziExplorer; Dados DEM (digital earth model): HGT (SRTM-1 e SRTM-3). Através do OkMap é possível converter mapas raster no formato aceite pelo Oruxmaps. Os passos a dar são muito simples: 1. Abrir a aplicação OkMap e aceder ao menu “Utilities”, comando “Map tiling / Garmin Custom Maps”. 24 de Junho de 2013 79 2. Na área de trabalho abre-se uma nova janela onde será carregado o mapa que servirá de base àquele a criar para Oruxmaps. Esta janela encontra-se dividida em duas grandes zonas: a primeira onde se encontra a fonte, a partir da qual serão extraídas áreas que darão origem a mapas; e a zona de controlos que permite ao utilizador gerir as propriedades do mapa a criar. Zona de controlos que permite ao utilizador gerir as propriedades do mapa a criar. Zona de exibição da fonte e seleção das quadrículas que servirão de base ao novo mapa. O topo da zona de exibição da “fonte” é ocupado por uma barra de ferramentas. Esta concentra um conjunto de comandos de controlo dos níveis de ampliação (zoom) e de seleção das quadrículas a exportar: Comandos de controlo da ampliação Comando de seleção do “mapa fonte” 24 de Junho de 2013 Assistente de otimização automática do mapa Comandos que desencadeia a conversão do mapa Comandos de controlo das quadrículas 80 Como exemplo vamos socorrer-nos de um mapa raster 1:200.000 da região de Nouadhibou, Mauritânia, já no formato OziExplorer. Lembramos que ao nível do OziExplorer os mapas são sempre compostos por um par de ficheiros com as seguintes características: Imagem (num formato gráfico, tipo PNG, GIF ou JPEG e ficheiro de calibragem do mapa (métricas GPS) no formato .map. Assim, através do botão , selecionamos o mapa que servirá de fonte. Convém, não esquecer na caixa de listagem o tipo de mapa 3. Selecionar as quadrículas a exportar. No nosso exemplo, optámos por incluir todas as quadrículas. 24 de Junho de 2013 81 4. Definir o formato do novo mapa a gerar, o formato gráfico e o fator de compressão das imagens, já ao nível da zona de controlos. Uma taxa de compressão de 75% oferece qualidade suficiente para dispositivos com pequenos ecrãs, como os smartphones ou tablets. 5. Indicar o número e a dimensão das quadrículas~. 24 de Junho de 2013 82 Trata-se de um dado importante e que o utilizador não pode negligenciar. O Oruxmaps apenas suporta quadrículas com as seguintes características: 128x128, 256x256 e 512x512. Caso estas restrições não sejam respeitadas surgirá ao utilizador a seguinte mensagem: 6. Gerar o novo mapa, pressionando o botão . O utilizador será questionado sobre o nome e a localização (ou pasta de destino) do novo mapa. 24 de Junho de 2013 83 7. Copiar o novo mapa para o dispositivo Android, mais especificamente para a pasta (ou diretório) onde se encontram armazenados os mapas offline. Por omissão, trata-se da pasta “oruxmaps/mapfiles, localizada na área pré-definida para armazenamento do dispositivo Android (cartão SD ou memória interna). Outros formatos. O Oruxmaps suporta diretamente a exibição de Mapas vetoriais e raster, em outros formatos, desde que aqueles nãos se encontrem “protegidos”: TwoNav (.rmap), OpenStreetMap (.map), Garmin (.img), ou MBTiles (bases de dados SQLite). O formato “.rmap” está associado à aplicação TwoNav, desenvolvida e comercializada pela CompeGPS para plataformas móveis do tipo smartphone ou tablet. Trata-se de uma aplicação utilizada para a navegação e visualização de informação geográfica sobre mapas, produzidos a partir de dados vetoriais, imagens digitalizadas ou ortofotos. O formato “.rmap” armazena o mapa num formato proprietário. 24 de Junho de 2013 84 Os passos a dar para utilização deste formato através do Oruxmaps são os seguintes: 1. Copiar o ficheiro .rmap para o dispositivo Android, mais especificamente para uma pasta (ou diretório), localizada no interior daquela onde se encontram armazenados os mapas offline. Por omissão, trata-se da pasta “oruxmaps/mapfiles, localizada na área pré-definida para armazenamento do dispositivo Android (cartão SD ou memória interna). 2. Premir o botão “Reiniciar Lista de Mapas” de modo a atualizar a base de dados interna do Oruxmaps relativa aos mapas offline acessíveis ao utilizador. Este comando está disponível na própria janela de seleção de mapas offline. 3. Caso o datum seja desconhecido para o Oruxmaps, surge ao utilizador uma janela onde deverá necessariamente proceder à sua seleção. OpenStreetMap é um projeto fundado em 2004 com o objetivo de criar e disponibilizar dados geográficos gratuitos a nível global, a partir de experiências voluntárias e segundo um espírito colaborativo. Os dados podem ser descarregados livremente por parte do utilizador e usar sob licença aberta. Os mapas produzidos são vetoriais. O Oruxmaps suporta os mapas OpenStreeMap, não em OSM XML ou PBF, mas num formato binário especificamente construído para apresentar os mapas em dispositivos com poucos recursos (processador e memória), onde poderia não existir a possibilidade de carregar por inteiro a imagem do mapa: .map (também conhecido como “mapsforge binary map file format”). Este formato permite: O armazenamento eficiente da informação geográfica. A informação que compõe o mapa é estruturada e armazenada em áreas ou quadrículas. Cada área ou quadrícula pode depois ser individualmente referenciada, lida e rapidamente carregada em tempo real. As operações de ampliação e redução do mapa são igualmente consumidoras de recursos ao nível do CPU, pelo que um ficheiro no formato .map contém já os objetos do mapa em diversos níveis de ampliação/redução, através de filtros. 24 de Junho de 2013 85 A visualização deste tipo de mapas (.map) pode ser controlada a partir de temas. Tratam-se de ficheiros no formato XML que contêm definições ou parametrizações específicas (conhecidas como regras e instruções de apresentação) quanto ao modo de representar os objetos no mapa, substituindo assim o modo de visualização por omissão do do Oruxmaps (tema "Osmarender"). Este tipo de ficheiros começa normalmente por ser criado como um ficheiro de texto, também ele estruturado internamente em secções, onde são definidas as formas de representação dos vários tipos de objetos do mapa. Adicionalmente, o Oruxmaps permite alterar a partir do seu menu de configuração a dimensão do texto: menus Configuração > Mapas, comando “Tamanho do texto Mapsforge”. MBTiles é um formato para armazenar mapas, bem como as áreas ou quadrículas que os compõem, em bases de dados SQLite. Segue a especificação TMS (Tile Map Service)e foi criado propositadamente para suprir as deficiências dos sistemas de gestão de ficheiros (tais como FAT32, HFS ou EXT3) quando lidam com o armazenamento, representação e download/upload de grandes conjuntos de imagens, como aqueles que compõem atualmente os mapas disponíveis na Web. Estes mapas são compostos a partir de imagens raster. Os ficheiros do tipo MBTiles são conhecidos como "tilesets". 24 de Junho de 2013 86 Suporte de mapas vetoriais Garmin (.img). O processo de obtenção e incorporação no OruxMaps é muito simples e apenas requer o MapSource ou o BaseCamp: 1. Abrir o mapa; 2. Selecionar as áreas pretendidas (que irão constituir o mapa a navegar em Orux Maps) 3. Concluída a seleção de áreas, devemos enviá-las para um dispositivo amovível. Neste processo irá ser criado um mapa, constituído por um único ficheiro “contentor”: gmapsupp.img /gmapsup2.img. Posteriormente, o utilizador poderá alterar o seu nome, já que será este o exibido na lista de mapas offline do Orux Maps e, finalmente, proceder à sua cópia para a pasta mapfiles do dispositivo Android (/sdcard/oruxmaps/mapfiles). O Oruxmaps deverá atualizar automaticamente a sua base de dados interna. Porém, ocorrem ocasiões em que a aplicação não consegue tal sincronização com sucesso. Nestes casos, o utilizador deve premir o botão “Reiniciar Lista de Mapas”, disponível na própria janela de seleção de mapas offline. Devido aos limitados recursos de memória dos dispositivos Android, é perfeitamente possível que este ficheiro possa não ser aberto e representado no Oruxmaps, especialmente se o conjunto de mapas criado contenha muitas áreas ou quadrículas e um nível elevado de detalhe. O modo de contornar este problema passa por: 1. Segmentar os conjuntos de mapas, contendo assim menos áreas/quadrículas logo a partir do Basecamp ou Mapsource, 24 de Junho de 2013 87 2. Gerar a partir deles o denominado “ficheiro contentor” (gmapsupp.img /gmapsup2.img ), 3. Oganizar os ficheiros resultantes em pastas, já no dispositivo Android e ao nível de “oruxmaps/mapfiles”, na área pré-definida para armazenamento do dispositivo Android (cartão SD ou memória interna) Adicionalmente, o Oruxmaps permite alterar a partir do seu menu de configuração proceder a algumas alterações sobre o modo de visualização dos objetos: menus Configuração > Mapas > Definições Mapas Garmin. Sobreposição de camadas (overlays). O Oruxmaps permite lidar com a separação de informação geográfica em categorias lógicas, denominadas camadas de mapa (overlays). Estas deverão encontrar-se no formato KML/KMZ. São igualmente conhecidas como temas de mapa, níveis ou coberturas. As camadas separam-se de modo lógico e contêm informações com um só tipo de características (solos, trânsito) ou um conjunto restrito de características relacionadas (limites político-administrativos, rede de utilidades públicas de água, telefone, água e eletricidade). Podem ser usadas para criar mapas compostos, a partir da sua sobreposição num mapa base, tal como se sobrepõem transparências, e controladas com base no mapeamento e coincidência dos pontos. 24 de Junho de 2013 88 Os passos a seguir para sobrepor camadas são os seguintes: 1. Copiar os ficheiros KML/KMZ para a pasta “ourxmaps/overlay”; 2. Selecionar a camada a sobrepor ao mapa base através do botão “Carregar camada KML”; A informação a visualizar pode ser controlada e ajustada através do botão “Ajustar camadas KML”, caso se encontre organizada e distribuída em pastas no interior do próprio ficheiro. Na imagem que se segue podemos visualizar uma camada no formato KML que representa os castelos e fortalezas de Portugal. Trata-se de uma compilação levada a cabo por Hugo Valentim e que inclui as coordenadas geográficas (latitude, longitude e altitude) de cerca de 700 pontos interesse de castelos, fortes, fortalezas, torres, castros, citânias, praças e construções fortificadas de Portugal Continental. Pode ser descarregada a partir da seguinte hiperligação: http://hugovalentim.com/castelos. 24 de Junho de 2013 89 24 de Junho de 2013 90 O que são os formatos KML/KMZ (Keyhole Markup Language e Key hole Markup Language zipped)? O formato KML é conhecido através da sua utilização pela aplicação Google Earth para visualização de dados geográficos. A popularidade do Google Earth, devida à facilidade de navegação e disponibilidade de imagens de satélite de alta resolução, levou ao desenvolvimento de outras aplicações que conseguem gerar e utilizar o formato KML. Keyhole Markup Language (KML) é uma notação em XML (Extensible Markup Language) para exprimir informação geográfica em mapas bi ou tridimensionais. Partilha conceitos e gramáticas da linguagem GML (Generalized Markup Language) desenvolvida pela IBM. O format KMLfoi desenvolvido especificamente para a aplicação GoogleEarth pela empresa Keyhole, Inc , a qual viria a ser absorvida em 2004 pela própria Google. É desde 2008 uma norma internacional reconhecida pelo organismo Open Geospatial Consortium. Internamente, um ficheiro KML armazena e especifica um conjunto de informação, tal como pontos, imagens, polígonos, imagens, modelos tridimensionais (3D), descrições textuais, passível de ser representada em aplicações geoespaciais. Tais objetos detêm obrigatoriamente preenchido os atributos relativos à longitude e latitude. Estes constituem mesmo as propriedades mínimas. No entanto, existem objetos que especificam ainda atributos relativos a declive ou inclinação, rumo, altitude, e que, trabalhados em conjunto, permitem uma perspetiva fotográfica do objeto em causa. Olhemos agora de um modo mais profundo para o sistema de referências do formato KML. Assim, o KML utiliza: Coordenadas geográficas 3D, pela seguinte ordem: longitude, latitude e altitude; Valores negativos para Oeste, Sul e abaixo do nível do mar (se existirem dados referentes a altitude); A longitude e a latitude são expressas pelo elipsoide de referência ou datum World Geodetic System of 1984 (WGS84); A altitude é medida a partir do datum WGS84 EGM96. Caso a altitude seja omissa numa coordenada (por exemplo -8.234260500207611, 40.12268595058548), então o valor por omissão para este atributo será de 0 (8.234260500207611, 40.12268595058548,0), ou seja, ao nível do mar. Os ficheiros KML são frequentemente distribuídos de modo comprimido, pelo que tomam a extensão .kmz (ou ficheiros KMZ). Utilizam o método de compressão ZIP 2.0 (algoritmo DEFLATE). Internamente, um ficheiro KMZ é composto na raiz por um documento KML, convencionalmente denominado “doc.kml”. Camadas, imagens, ícones, modelos tridimensionais e hiperligações podem opcionalmente encontrar-se junto a este ficheiro na raiz ou em pastas. Este ficheiro “doc.kml” é o ficheiro selecionado e executado pela aplicação Google Earth. 24 de Junho de 2013 91 Mapas 3D. O Oruxmaps permite incorporar diretamente dados de altimetria estereoscópica, caso se encontrem nos formatos SRTM-DTED ou GTOPO30/SRTM30: .hgt .dem + .hdr (sobre o datum WGS84) Estes ficheiros deverão ser colocados na pasta “oruxmaps/dem”. Ao premir o botão “Mapa 3D” o utilizador tem acesso imediato ao mapa em relevo, desde que os dados de altimetria se encontrem previamente carregados. Na falta destes, o Oruxmaps pode pesquisar e obter diretamente os dados de altimetria para o mapa, com uma resolução espacial de 3 segundos de arco (≈90m). Caso o utilizador pretenda dados com maior resolução (resolução espacial de 1 segundo de arco ≈ 30m), é possível integrar diretamente com a aplicação DEM1 – World Elevation Data. 24 de Junho de 2013 92 Fornece informação na norma SRTM1 (resolução espacial de 1 segundo de arco ≈ 30m) para as regiões da Europa, Estados Unidos da América, América Central e Oceânia. A visualização deste tipo de mapas é controlada por um conjunto de gestos: Movimentar-se pelo mapa: deslizar o dedo pelo ecrã; Ampliar / reduzir: movimento em pinça com os dois dedos; Aumentar / diminuir o ângulo do horizonte: deslizar dois dedos na vertical; Rodar: rodar dois dedos no ecrã. Na imagem que se segue temos um exemplo do mapa de Portugal continental 1:500.000 fornecido pelo IGEOE como um serviço WMS, sobre o qual foram aplicados dados de altimetria na norma SRTM3 (resolução espacial de 3 segundo de arco ≈ 90m): 24 de Junho de 2013 93 Digital Elevation Model (DEM) Trata-se de um modelo que descreve a altimetria do terreno, Logo, trata-se de um modelo tridimensional de representação da superfície do terreno. A modelação do relevo do terreno, realiza-se com base em dois modelos de estruturas de dados: Modelo geográfico vetorial (rede irregular de triângulos − RIT ou TIN); Modelo geográfico matricial (matrizes de cotas). Ao nível das aplicações em SIG, a modelação geográfica de terrenos (MDT) é mais frequente de acordo com um modelo raster, embora em outras aplicações e produtos geoespaciais predomine a modelação vetorial. Esta modelação geográfica de terrenos constitui a base mais comum para a construção de mapas de relevo. A aquisição de informação sobre o relevo do terreno é levada a cabo com recurso a vários métodos e tecnologias: Ao nível vetorial: o Aquisição de pontos com o auxílio de uma estação total; o Aquisição de pontos com o auxílio de equipamento GPS; o Digitalização vetorial de cartografia em formato analógico; o Aquisição de curvas de nível e grelha regular de pontos, por fotogrametria; Ao nível matricial: o Utilização de radares, baseados em plataformas aéreas ou de satélite (tecnologia IFSAR); o Utilização de tecnologia Laser (LIDAR) para obtenção de modelos tridimensionais, baseados em plataformas aéreas (uso preferencial em áreas urbanas; o Tecnologia baseadas em Sonares para a determinação do relevo do fundo do mar. A construção de uma representação digital do relevo do terreno de acordo com uma estrutura gráfica vetorial, tem por base a construção de um conjunto de superfícies de faces triangulares planas. Este conjunto é designado “Rede Irregular de Triângulos” (RIT ou TIN em inglês: Triangulated Irregular Network). A superfície gerada por aquele conjunto de triângulos toma o nome de Modelo Digital de Terreno (MDT). Shuttle Radar Topography Mission (SRTM) Nome de uma missão científica internacional conduzida pela NASA no ano de 2000, em parceria com a NIMA (National Geospatial-Intelligence Agency), com o objetivo de proceder ao levantamento altimétrico digital (DEM) da superfície terrestre entre os paralelos 60 Norte 24 de Junho de 2013 94 e 58 Sul. Da SRTM resultaram dois produtos em forma de DEM, um de 1 segundo de arco (≈ 30m) de resolução horizontal e outro de 3 segundos de arco (≈ 90m). Os valores de elevação estão codificados em metros, correspondendo à altura elipsoidal para o datum WGS84 (altura elipsoidal designa a distância vertical de um ponto a um elipsoide de referência). Atualmente os modelos de 3 segundos de arco estão disponíveis gratuitamente para toda a área terrestre levantada, ao passo que os modelos de 1 segundo estão disponíveis apenas para a América do Norte. Os modelos de dados derivados da SRTM são hoje utilizados por diversas aplicações nos domínios dos sistemas de informação geográfica (SIG). Podem aceder-se através da Internet e têm a extensão .hgt. 24 de Junho de 2013 95