O OziDroid dispõe de uma nova versão Beta (1.11) desde o dia 8 de Março. Face à versão 1.10 traz as seguintes alterações:
- Correcção de um erro que impedia o normal funcionamento da aplicação sobre a versão 4 do sistema operativo Android;
- Suporte ao sistema de coordenadas geográficas ITM (Irish Transverse Mercator).
- Correcção de erros .
O Ozidroid pode ser descarregado a partir da seguinte hiperligação: http://www.oziexplorer3.com/android/oziexplorer1-release.apk
Filed under: OZIDROID
Mais uma actividade para os Sócios da Landlousã.
É já no dia 17 de Março, que vamos organizar mais um Workshop desta vez sobre o Oruxmaps, um Programa gratuito, que permite navegar em tempo real na plataforma Android.
O Workshop será realizado no Auditório da Biblioteca Municipal da Lousã estando previsto o seu início pelas 10:00 Horas. O Workshop será ministrado por João Cardoso.
Aos participantes será fornecido todo o material de apoio.
Programa
- Apresentação
- Interface e elementos visuais
- Operações básicas
- Mapas
- Mapas Online
- Mapas Offline
- Pontos de passagem (waypoints)
- Trajectos (tracks) e rotas
- Navegação em OruxMaps
- Caso prático
Mais informações através de landlousa@gmail.com.
Inté.
Navegar em OziDroid é uma operação simples e de especial importância já que permite ter em tempo real a posição sobre o mapa..
Fixa à direita do ecrã existe uma barra de comandos. Nesta podemos encontrar um botão que permite ao utilizador activar/interromper a função de registo de trajecto (GPS tracking), centrando o mapa na posição corrente.
Esta opção é fundamental mas não chega se quisermos tirar todo o partido da aplicação em termos de navegação. Para o seu correcto funcionamento é necessário termos em contas um conjunto de configurações.
Mapas (Indexar)
Na navegação em tempo real podemos ser confrontados com a incapacidade do OziDroid em obter automaticamente o mapa mais detalhado. Estes problemas estão muitas vezes relacionados com configurações definidas pelo utilizador para a localização dos ficheiros .map (os mapas) e das correspondentes imagens (normalmente ficheiros .ozf2, .ozfx3).
Quando um ficheiro .map é aberto, o OziDroid procura automaticamente a imagem.
Indexar ficheiros tem o objectivo de acelerar a pesquisa dos mapas. Os ficheiros de índices são criados a primeira vez que a procura de mapas é iniciada. O tempo que leva a criar estes índices pela primeira vez depende do número de entradas definidas em Map File Paths (Main Menu > Configuration Menu > General Settings > Map File Path).
Os índices são utilizados nas seguintes circunstâncias:
- Procura automática de um mapa em resultado da acção “GPS Position Tracking” e tendo activa a opção de procura do mapa mais detalhado (Main Menu > Configuration Menu > Moving Map, opção Check for more detailed map);
- Utilização do menu Map ou das opções de controlo do ecrã:
- Check for More detailed map;
- More Detailed Map;
Assim, e de modo a garantir o correcto carregamento dos mapas, deveremos realizar as seguinte operações:
- Activar a opção de indexação automática dos mapas no arranque da aplicação (Main Menu > Configuration Menu > General Settings, opção Index Maps on OziExplorer Start);
A reindexação dos mapas pode também ser obtida expressamente através da opção Index Maps, acessível a partir de Main Menu > Operation Menu Map Menu.
Mapas (Configurações)
O OziDroid utiliza sempre o Datum do mapa carregado.
O utilizador pode definir o sistema de coordenadas em que deseja ver exibida a informação posicional, por exemplo UTM (Main Menu > Configuration Menu > Units Configuration, opção Position Format).
Trajectos (Registo do Trajecto Efectuado, ou Track Logging)
As opções de configuração do registo e visualização do trajecto efectuado encontram-se concentradas num único menu (Main Menu > Configuration Menu > Track Configuration).
Neste, teremos que ter em conta as seguintes opções:
- Show Track Tail, que controla exibição sobre o mapa do trajecto efectuado.
- Track Tail Color, que especifica a cor utilizada para a representação do trajecto efectuado.
- Log Track to File, que especifica o armazenamento dos trajecto em ficheiro. A opção Track Tail apenas permite o registo temporário e em memória do trajecto efectuado. Para além disso possui uma extensão (ou “tail”) limitada a 1000 pontos. Se pretendemos um registo permanente a opção “Log Track to File” deverá estar activa. O OziDroid irá criar automaticamente e por dia um ficheiro com o trajecto efectuado (track log file).
- Track Point Reduction Factor, que controla o processo de filtragem e simplificação do trajecto. Efectivamente o OziDroid possui uma limitação de 30.000 pontos para o conjunto de trajectos carregados. Esta opção permite a sua filtragem e simplificação. Também afecta a extensão do Track Tail que é exibido, pois acabará por controlar a distância máxima que deve existir até um ponto de trajecto ser armazenado em memória. Quanto maior o valor, maior será também o número de pontos de trajecto eliminado.
Paralelamente, teremos que impedir a entrada em modo de suspensão do dispositivo Android e assim interrompa o registo do trajecto que estamos a realizar (track logging). Esta opção dá pelo nome de “Stop Device Sleeping” e encontra-se em Main Menu > Configuration Menu > General Settings.
Trajectos (carregar automático)
O utilizador tem a possibilidade de carregar automaticamente os seus trajectos assim que o OziDroid entra em execução.
Para tal, basta criar um ficheiro com a designação “TrackLoadList.txt” na pasta especificada ao nível da opção “Data File Path” (normalmente, “/mnt/sdcard/OziExplorer/Data”) . Aí, deverá indicar os seus trajectos (um por linha).
São admitidas sub-pastas.
Um Exemplo de entradas no ficheiro “TrackLoadList.txt” (as duas últimas entradas demonstram a organização de trajectos em sub-pastas):
RotaCastanheiros.plt
MeuTrajecto01.plt
subpasta01/trajecto01.plt
subpasta02/trajectoDiaFinal.plt
Como nota final indicamos que o OziDroid dispõe de uma nova versão Beta (1.10) desde o dia 5 de Janeiro. Face à versão 1.09 que temos vindo a discutir, vem fundamentalmente corrigir erros.
Está disponível na seguinte hiperligação: http://www.oziexplorer3.com/android/oziexplorer1-release.apk
Tem a grande vantagem de poder ser instalada directamente sobre as versões anteriores (a menos que o utilizador disponha apenas de uma versão alpha).
Filed under: OZIDROID
Uma das características básicas do OziDroid é a sua capacidade de exibir e organizar a informação em páginas.
O utilizador pode navegar entre páginas utilizando os seguintes botões da Barra de Ferramentas Principal:
As páginas podem ainda ser trocadas ao realizarmos a acção de deslizar (swiping) junto à base do ecrã.
O seu número e aspecto podem variar em função da dimensão dos ecrãs suportadas pelos dispositivos Android, bem como pela orientação (vertical/horizontal).
Algumas destas páginas podem ainda apresentar botões de controlo dos níveis de ampliação do mapa (Zoom In e Zoom Out), orientação e rotação do mapa (North Up /Course Up)
Não obstante ser possível ao utilizador construir as suas próprias páginas (através da ferramenta “OziExplorer Android Screen Designer“) existem 9 páginas, as quais damos conta a seguir:
Página 1: Main Map
Apenas apresenta o mapa, a barra de comandos (encostada à direita do ecrã) e as indicações relativas à velocidade e nível de ampliação correntes.
Página 2: Moving Map
Página que apresenta o símbolo de marcação da localização corrente (configurável) centrado no mapa, bem como informação posicional recebida pelo GPS (número de satélites e estado recepção, valores de degradação da posição horizontal ou HDOP, velocidade, direcção e altitude).
Página 3: Odometer
Página onde são exibidos odómetros. Estes módulos destinados a medir distâncias percorridas dispõem de botões início/paragem e reset autónomos.
Página 4: Waypoint Navigation
Página orientada à navegação por pontos de passagem (waypoints). Nesta são visualizados os seguintes atributos:
- Nome do ponto de passagem;
- Distância e direcção para o ponto de passagem;
- ETE (estimated time enroute) e ETA (estimated time of arrival);
- Lista de pontos de passagem mais próximos da posição corrente, ordenada de forma crescente e de acordo com o critério distância (onde, à medida que nos aproximamos de um ou mais pontos, tomam a cor verde);
- Botões para cancelar navegação, esconder ou exibir a lista de pontos de passagem mais próximos.
Página 5: Route Navigation
Página orientada à navegação por rotas (routes). Nesta são visualizados os seguintes atributos:
- Nome da rota;
- Distância em falta;
- ETE (estimated time enroute) e ETA (estimated time of arrival);
- Próximo ponto de passagem ( o utilizador pode saltar um ponto carregando em Next), distância, orientação, ETE e ETA para o ponto de passagem;
- Lista de pontos de passagem mais próximos da posição corrente, ordenada de forma crescente e de acordo com o critério distância (onde, à medida que nos aproximamos de um ou mais pontos, tomam a cor verde);
- Botões para carregar uma rota, iniciar (forward) ou cancelar a navegação, inverter a rota (reverse) seconder ou exibir a lista de pontos de passagem mais próximos.
Página 6: Compass
Apresenta a bússola e um conjunto de atributos, tais como:
- VMG (velocity make good, ou o progresso que estamos a realizar em direcção ao nosso destino);
- XTE (crosstrack error, ou a distância a que estamos do trajecto desejável);
- Direcção para o ponto de passagem;
- Parâmetro ETA da rota;
- Parâmetro ETE do ponto de passagem;
- A bússola exibe o rumo corrente (triângulo azul), azimute (seta verde) para o próximo ponto de passagem (cor laranja).
Os dados relativos aos parâmetros ETE (estimated time enroute) e ETA (estimated time of arrival) são obtidos com base numa estimativa da velocidade a que nos deslocamos em direcção ao destino. Usam, pois, para o cálculo o parâmetro VMG. Este, por sua vez, surge entre o meio náutico e refere-se à velocidade que um meio toma na linha de rumo entre o ponto de partida ou a nossa posição corrente e o destino. Sucede que um barco à vela frequentemente não navega directamente para a marca mas antes para um ponto de navegação que optimiza a velocidade. Acontece-nos algo similar quando viajamos de carro, pois, não podemos escolher uma linha recta rumo ao ponto de destino.
Já o parâmetro XTE/XTK (crosstrack error) mostra-nos a distância a que estamos do trajecto desejável para o destino. O OziDroid irá mostrar assim quão longe fomos “empurrados” do trajecto desejável.
Boas discussões sobre estes aspectos podem ser encontradas nas hiperligações que se seguem:
http://www.oceansail.co.uk/Articles/VMGArticle.html
http://slsailing.com/blog/2010/01/17/vmg-demystified/
Página 7: Information
Página com dados sobre:
- Data/ hora;
- Nascer e pôr do Sol;
- Estado da memória do dispositivo Android;
- Velocidade (corrente, média e maxima);
- Aceleração;
- Altitude e velocidade ascensional (climb rate).
Página 8: Profiles
Página que exibe os perfis de elevação e velocidade, ajudando-nos a analisar uma rota ou um caminho, em termos de extensão, progressão e desnível.
Página 9: GPS Satellites
Página com informação sobre o estado de recepção de dados dos satélites:
- Gráficos com os satélites captados e força do sinal;
- Número de satélites utilizados para fornecer ao utilizador dados precisos sobre a sua posição;
- HDOP (degradação da posição horizontal).
O termo DOP, ou degração da precisão, é um factor que representa numericamente a qualidade da configuração geométrica dos satélites “visíveis”. Se estiverem muito juntos o DOP será mau (valor alto), se estiverem muito afastados o DOP será bom (valor baixo). Os satélites formam um triângulo sobre a posição horizontal do utilizador. Quanto maior for este triângulo melhor o receptor GPS poderá calcular a posição horizontal corrente, uma vez que os satélites fornecem medidas de frente, trás e lado. Por seu lado, satélites agrupados num triângulo mais pequeno e por cima do receptor produzem medidas menos precisas, uma vez que a distância de medição também varia menos.
DOP é uma designação genérica e, com base nela, é possível construir factores mais específicos:
- PDOP (Position DOP) = HDOP (Horizontal DOP) + VDOP (Vertical DOP)
- GDOP (Geometric DOP) = PDOP + TDOP (Time DOP)
Os receptores GPS seleccionam entre os satélites “visíveis” aqueles cuja configuração geométrica relativa apresenta o melhor DOP. Daí que, quantos mais satélites estiverem em “linha de vista” com o nosso receptor, maior será a precisão.
Em termos de HDOP um valor inferior a 4 é considerado bom e superior a 8 mau.
O último artigo dedicado a esta versão do OziDroid centra-se na configuração da aplicação para navegação.
Filed under: OZIDROID
O OziDroid organiza a informação a exibir (mapa, bússola, velocidade, direcção, altitude, …), bem como as operações em páginas.
Fixa à direita do ecrã existe uma barra de comandos que permite ao utilizador deslocar-se entre esta páginas, abrir mapas, activar /interromper a função de registo de trajecto (e com isto, a recepção de sinal GPS).
De um modo mais sistemático temos, então, os seguintes botões:
Acesso à barra de ferramentas principal (“Main Toolbar”). É também possível “chegar” a esta mesma barra a partir do mapa, bastando para tal pressionarmos o mesmo durante algum tempo.
Procura o mapa mais detalhado para a posição corrente.
Procura o mapa menos detalhado para a posição corrente.
Activa/interrompe o modo de busca automática do mapa mais detalhado.
Cria um ponto de passagem (waypoint) na posição corrente.
Activa/interrompe a função de registo de trajecto (GPS tracking), centrando o mapa na posição corrente. Com a função desligada, o utilizador pode deslocar-se manualmente através do mapa.
Acesso ao menu de opções, a partir do qual poderemos configurar o modo de funcionamento da aplicação, o modo de navegação, a exibição e propriedades de trajectos rotas e pontos. Em alternatva o utilizador pode pressionar o botão de opções do próprio dispositivo Android.
Por seu turno, a barra de ferramentas principal permite ao utilizador as seguintes acções:
Page Menu: Dá acesso às páginas a partir de um menu.
Nearest Waypoint List: Exibe a lista de pontos de passagem (waypoints) mais próximos da posição corrente.
Find Maps: Procura mapas para a posição corrente.
Detailed Map Search: Activa/interrompe o modo de busca automática do mapa mais detalhado. O estado (ON ou OFF) é exibido entre [ ].
Zoom 100%: Opção de controlo do nível de ampliação em que o mapa é apresentado (100%).
Zoom 10%: Opção de controlo do nível de ampliação em que o mapa é apresentado (10%).
Brightness 100% : Opção de control do brilho do ecrã. Este é definido a 100%.
Brightness 50% : Opção de control do brilho do ecrã. Este é definido a 50%.
Show/Hide Track: Activa/interrompe a visualização do trajecto (track) no mapa. O estado (ON ou OFF) é exibido entre [ ].
Show/Hide Waypoints: Activa/interrompe a visualização dos pontos de passagem (waypoints) no mapa. O estado (ON ou OFF) é exibido entre [ ].
Show/Hide Route: Activa/interrompe a visualização da rota (route) no mapa. O estado (ON ou OFF) é exibido entre [ ].
Name Search: Dá acesso à janela de pesquisa de pontos por nome.
Esta última opção não a consegui testar, pois provoca sistematicamente a falha da aplicação. Algo relativamente normal visto se tratar de uma versão beta.
No próximo artigo iremos abordar em detalhe as 9 páginas que estruturam a informação a apresentar ao utilizador.
Filed under: OZIDROID
A nova versão 1.09 (beta) do OziExplorer para plataformas Android (OziDroid) foi lançada dia 16 de Dezembro e apresenta melhorias significativas. Não é disponibilizada como uma actualização, pelo que o utilizador terá que a descarregar directamente a partir do site oficial:
http://www.oziexplorer3.com/android/oziexplorer_android.html
O OziDroid é um programa que utiliza imagens em formato digital (tipo raster) 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 trajectos (tracks).
O OziDroid não é verdadeiramente uma aplicação de planeamento automático de rotas, na medida em que não se lhe pode pedir a melhor rota entre dois pontos.
O modo base de funcionamento desta, à semelhança do que sucede com o OziExplorerCE, está em o utilizador planear a viagem através do OziExplorer e, posteriormente, transferir a informação para o OziDroid.
Entre as modificações, face à versão anterior (1.08), temos:
- Adicionado suporte ao desenho e implementação de páginas de ecrã personalizadas, através da aplicação OziExplorer for Android Screen Designer (http://www.oziexplorer3.com/android/oziandroid_screen_designer_setup.exe);
- A disponibilização de novos parâmetros ao nível da ferramenta de desenvolvimento de ecrãs;
- O acesso directo à barra de ferramentas principal (“Main Toolbar”) a partir do mapa, bastando para tal pressionarmos o mesmo durante algum tempo;
- A existência de uma lista de pontos mais próximos (“Nearest Waypoint List”), acessível napágina de navegação por pontos de passagem ;
- A navegação ao longo dos pontos de passagem de uma rota carregada (ao contrário do que sucede com o OziExplorerCE, no OziDroid não podemos criar rotas, apenas utilizar rotas criadas em OziExplorer);
- A navegação até um ponto de passagem seleccionado;
- Visualização do ângulo, sob a forma de uma linha que roda e aponta para a direcção em que nos movemos;
- Procura automática do mapa mais detalhado a partir da posição corrente;
- Mais atributos para descrição dos pontos de passagem e rotas;
- A pesquisa por nome;
- Três novos odómetros;
- A capacidade de enviar e receber mensagens SMS que contenham dados de posição.
São limites desta versão:
- 10.000 pontos de passagem (waypoints);
- 25 trajectos (tracks), desde que no total não utltrapassem os 30.000 pontos (durante o seu carregamento são sujeitos a um processo automático de filtragem e simplificação, configurável no menu “Configuration / Tracks”, opção “Track Point Reduction Factor”);
- 1 rota (route).
Tipos de mapas suportados:
- OZF2 e OZFX3;
- ECW (mas com limitações, já que os níveis de ampliação não ultrapassam os 50%, 60%);
- PNG e JPG (em imagens que, quando descomprimidas, não ultrapassem os 25 Mbytes).
No próximo artigo iremos abordar mais em detalhe a interface do OziDroid, nomeadamente as páginas, principais menus e barras de ferramentas de manipulação da aplicação.