Conceção

Tradução para o inglês

Conceitos e conhecimentos básicos

Encontra aqui uma lista de perguntas e respostas: FAQs

Smart-Client

O trilho de hoje
foi concebido como um Smart-Client
. Este conceito define sistemas baseados em componentes distribuídos. Servidores Web e navegadores Web são modelos de arquitetura comparáveis. No conceito de
Smart-Client
, no entanto, são possíveis vários servidores. Estes servidores não fornecem páginas web formatadas, mas apenas dados brutos sem qualquer sobrecarga. O Track of the day
apresenta estes dados brutos graficamente. Componentes como a visualização de mapas e os serviços de roteamento requerem, portanto, uma ligação permanente à Internet. Se não houver ligação disponível, os serviços utilizados não estarão acessíveis e a aplicação deixará de funcionar parcialmente.

As vantagens desta arquitetura de software são o material cartográfico, que é atualizado continuamente pelos colaboradores do Microsoft Bing Maps
, e serviços de desempenho extremamente elevado, que realizam até tarefas complexas de cálculo de percursos em poucos milésimos de segundo. A tecnologia Smart-Client combina assim desempenho com uma interface gráfica de utilizador de design moderno.

Multilinguismo

Para além do inglês como predefinição, são suportados os idiomas alemão, italiano, espanhol e francês. Com a versão 4.1, são adicionados o russo, o chinês, o japonês, o português, o romeno e o holandês. Todos os textos da aplicação estão armazenados em ficheiros de recursos com traduções específicas para cada país. O idioma ativo pode ser definido nas opções. O idioma atual é simbolizado por uma bandeira no canto inferior esquerdo. Para mudar o idioma, é necessário reiniciar a aplicação. Se necessário, isso ocorre automaticamente, sendo que os ficheiros abertos são guardados e restaurados após o reinício.

Base de dados SQL

Na indústria, as bases de dados SQL são indispensáveis nos sistemas de TI. Qualquer sistema de dimensão razoável utiliza uma base de dados SQL para o armazenamento estruturado de dados. Os líderes de mercado são a Oracle, a IBM e a Microsoft com o SQL Server. Nenhum armazém de prateleiras altas no mundo funciona sem uma base de dados SQL. SQL é a sigla de uma linguagem de consulta que permite organizar e consultar os dados. Só com o SQL é possível encontrar um pára-choques para um VW Golf de 1998 no armazém de prateleiras altas central da VW em Wolfsburg. Só com o SQL é possível encontrar um artigo encomendado num centro de distribuição da Amazon ou da UPS. O SQL está em todo o lado e o SQL é fantástico e útil.

Com a versão 4.x, foi integrada no Track of the day uma base de dados SQL baseada no Microsoft SQL Server 2019. Este sistema profissional de base de dados SQL é, na verdade, grande e caro. Para uso pessoal, existe, no entanto, o SQL Server LocalDB gratuito.

Com a integração do SQL Server, torna-se possível o armazenamento de trilhos, rotas e POIs tal como num armazém de prateleiras altas da Amazon. Se chegar um camião com 50 paletes de fraldas para bebés, não há problema: basta colocá-las no sistema de transporte, que distribui tudo pelos espaços de armazenamento livres. O local onde cada paleta foi finalmente colocada é guardado na base de dados SQL. Se quiser saber quais as quantidades de um artigo em stock, o que está prestes a expirar ou onde as quantidades estão abaixo do mínimo, pode determinar estas informações através de consultas SQL.

O trilho do dia funciona exatamente como um armazém de prateleiras altas da Amazon. Importa-se os trilhos da última tour pelos Pirenéus, procura-se o que se deseja guardar e copia-se para a base de dados SQL. Todos os elementos podem ser acompanhados de descrições, classificações, etc. Assim, é possível construir um imenso conjunto de dados que, na verdade, seria completamente confuso se não existisse a base de dados SQL.

Através de consultas adequadas, é possível encontrar todos os trilhos, rotas e POIs com a ajuda da base de dados SQL. As consultas SQL necessárias para tal já estão incluídas no Track of the day. Uma função como «Encontrar POIs ao longo da rota» consiste em consultas SQL complexas que estão pré-definidas e à espera de serem utilizadas.

Armazenamento híbrido de dados

As bases de dados SQL suportam o armazenamento de fotografias e de muitos outros formatos de ficheiros. Se se armazenarem muitas fotografias numa base de dados, esta torna-se rapidamente grande, difícil de gerir e, muitas vezes, também lenta. Esta situação pode ser contornada com o armazenamento híbrido de dados. Em vez de guardar uma fotografia como BLOB (Binary Large Object) na base de dados, pode-se guardá-la no sistema de ficheiros e apenas guardar o caminho dentro do sistema de ficheiros. A fotografia é, portanto, apenas referenciada. A base de dados em si permanece assim leve e é fácil criar cópias de segurança. Caso surjam problemas com a base de dados, todas as fotografias continuam disponíveis e podem, se necessário, ser reindexadas.

Este conceito é utilizado para todos os elementos da base de dados SQL do Track of the day.

Ligações USB

A tecnologia Smart-Client permite a utilização das interfaces USB do computador em uso. Isto possibilita a comunicação com dispositivos de navegação acessíveis através de uma ligação USB. Uma grande vantagem em comparação com soluções que se baseiam exclusivamente em navegadores web e não têm acesso às interfaces USB.

Formatos de ficheiros

O Track of the day
foi criado para permitir a visualização e edição de trilhos, rotas e POIs. O padrão GPX desempenha um papel central neste contexto. O padrão GPX define como os dados geográficos podem ser trocados. O padrão GPX é amplamente difundido e é suportado por quase todos os dispositivos de navegação. As formas de navegação são extremamente variadas. Encontram-se dispositivos de navegação compatíveis com GPX, por exemplo, em carros, motocicletas, camiões, autocaravanas, aviões e bicicletas. Além disso, existe um grande mercado para dispositivos de navegação móveis robustos destinados a aplicações ao ar livre.

Todos estes dispositivos ajudam a facilitar a orientação e a navegação em terrenos desconhecidos. Nos últimos anos, surgiram cada vez mais aplicações para dispositivos móveis no mercado. Quase todos estes sistemas podem trocar os seus dados no formato GPX.

Os ficheiros GPX podem conter diferentes tipos de objetos:

– Trilho – Rota – Point of Interest ou POI

Um ficheiro GPX pode conter simultaneamente muitos elementos de tipos diferentes.

Para além do formato de ficheiro GPX, alguns fabricantes definiram formatos especiais para o armazenamento e troca de POIs.

Formatos para ficheiros POI:


– Google Maps: GEOJson
– Garmin: GPI e CSV
– TomTom: OV2, ITN e CSV

Elementos obrigatórios
O formato de ficheiro GPX define apenas a longitude e a latitude como obrigatórias. Informações adicionais, como carimbos de data/hora, altitude acima do nível do mar, etc., não são obrigatórias e podem ser incluídas opcionalmente num ficheiro GPX.

Extensões

Para guardar informações como velocidade, ângulo de inclinação, etc., num ficheiro GPX, a especificação prevê extensões, as chamadas «Extensions
». É importante ter em conta que estas extensões são opcionais e específicas de cada fabricante. Os dispositivos de navegação para motocicletas da Garmin, por exemplo, guardam informações sobre velocidade e inclinação. Os dispositivos do fabricante TomTom, porém, não. Se exportarmos um trilho GPX de um dispositivo Garmin para um dispositivo TomTom e vice-versa, as extensões específicas do fabricante perdem-se.

Importação e exportação

Os ficheiros GPX e todos os formatos de POI suportados, bem como fotografias geocodificadas, podem ser importados a partir do sistema de ficheiros ou de pen drives ou cartões de memória. Para os dispositivos suportados, está também prevista uma importação totalmente automática através da interface USB. Em caso de importação repetida através da interface USB, os elementos já importados e inalterados não são importados novamente. Se um elemento for eliminado no Track of the day após a importação, este permanece num dispositivo ligado e pode ser importado novamente a qualquer momento.

Após a importação, todos os ficheiros são armazenados na cache local, analisados e apresentados. Se um ficheiro GPX contiver, por exemplo, vários trilhos, estes serão apresentados como trilhos separados. Se guardar um destes trilhos no ficheiro original, este será sobrescrito e os outros trilhos passarão a existir apenas na memória de trabalho do Track of the day. É importante ter isto em conta ao guardar, para evitar a perda de dados. Para evitar a substituição acidental, a partir da versão 4.1, todos os trilhos e rotas provenientes de um único ficheiro GPX são armazenados separadamente em ficheiros individuais no cache.

O cache integrado permite encerrar a aplicação sem ter de guardar explicitamente todos os elementos editados. Ao fechar, todos os trilhos, rotas e POIs carregados são exportados automaticamente para o cache. Se estiverem carregados muitos objetos de grande dimensão, esta exportação pode demorar alguns segundos. Na próxima vez que a aplicação for iniciada, todos os elementos carregados anteriormente serão recuperados da cache.

Todos os elementos disponíveis na memória de trabalho podem ser exportados, o que é possível através de um clique no botão Partilhar. Na caixa de diálogo de partilha, existe a possibilidade de exportar o mapa rodoviário atual como JPG ou de o copiar para a área de transferência do Windows. Se uma rota estiver selecionada, é possível realizar a exportação da rota. Em alternativa, todos os trilhos carregados podem ser exportados. Neste caso, são gerados nomes de ficheiros baseados nos nomes dos trilhos carregados.

No caso das rotas, existem opções adicionais. Se um dispositivo de navegação estiver ligado através de uma ligação USB, é possível realizar a exportação diretamente para esse dispositivo. Os dispositivos TomTom são tratados separadamente aqui. Aqui é possível uma conversão automática para o formato ITN específico da TomTom, que oferece vantagens na navegação em comparação com o GPX.

Se for exportada uma rota, todos os POIs visíveis no recorte de mapa exibido são exportados adicionalmente à rota como waypoints GPX. Por exemplo, os dispositivos Garmin representam estes «waypoints» durante a navegação como pequenos corações verdes.

trilhos

Os trilhos são normalmente gravados com dispositivos de navegação. No entanto, também podem ser calculados. É importante referir que os trilhos não permitem qualquer tipo de navegação com instruções de direção, podendo apenas ser representados como uma linha num mapa. Para a navegação com instruções de direção, é sempre necessária uma rota. Com o Track of the day, os trilhos podem ser convertidos em rotas e vice-versa.

Se for selecionado um trilho importado, este é apresentado no mapa do Track of the day. Estão disponíveis várias funções de edição e análises. Os trilhos podem ser encurtados, divididos e fundidos entre si. É possível selecionar e apresentar vários trilhos em simultâneo. Secções de trilhos podem ser marcadas de forma específica. Estão disponíveis opções como Off-Road, Scenic, etc.

Após a importação de um trilho, é automaticamente calculado um perfil de altitude do trilho, caso este não contenha dados de altitude. Os dispositivos TomTom não têm barómetro integrado e, por isso, não podem registar um perfil de altitude. Muitos dispositivos Garmin registam um perfil de altitude calculado barometricamente, que, no entanto, pode apresentar um erro caso o barómetro não esteja corretamente calibrado. Este erro pode ser corrigido com o Track-Editor.

Os satélites do sistema GPS estão espalhados por todo o mundo e não reconhecem fusos horários locais. Todos os satélites GPS utilizam a Hora Universal Coordenada (UTC). Através do Editor de Trilhos, os carimbos de data/hora de um trilho gravado podem ser facilmente convertidos para a hora correta. Não ocorre uma conversão automática.

rotas

Para receber instruções de direção durante uma viagem, é necessário um dispositivo de navegação adequado, rotas adequadas e material cartográfico adequado. No que diz respeito ao material cartográfico, distingue-se se este é ou não apto para o cálculo de rotas. Especialmente na área do ar livre, existe muito material cartográfico topográfico disponível que permite apenas a orientação no terreno, mas não a navegação com instruções de direção. Frequentemente, são utilizados pontos de passagem, que são ligados entre si por meio de uma navegação com setas, permitindo assim formas simples de navegação e orientação.

As rotas baseiam-se em pontos de passagem. Cada ponto de rota é definido através da longitude e latitude. Opcionalmente, podem incluir nomes e outros dados. Para a navegação, basta geralmente uma rota com apenas alguns pontos, razão pela qual as rotas são mais compactas do que os trilhos. No caso mais simples, uma rota tem apenas dois pontos: ponto de partida e destino. Se, por exemplo, se partir de Hamburgo e se definir Munique como destino, existem milhares de rotas possíveis. Os dispositivos de navegação para carros e motociclos, etc., têm, por isso, material cartográfico com capacidade de cálculo de rotas integrado, que está sempre mais ou menos desatualizado. Ao iniciar a viagem, é calculada uma rota com base em parâmetros de cálculo de rotas, como, por exemplo, «Rota mais rápida». Se se virar na direção errada em algum ponto, essa rota é descartada e é automaticamente calculada uma nova rota. Um conceito que é essencial compreender.

Para que uma rota tenha um trajeto amplamente fixo, esta deve conter pontos de passagem adicionais em locais essenciais. Quanto mais pontos de passagem uma rota contiver, melhor será possível segui-la mesmo em caso de erros de viragem ou encerramentos na rota. Para que isto funcione, o recálculo automático deve ser desativado, se tal for possível. Quanto mais pontos de passagem uma rota contiver, maior será o ficheiro. O tempo de cálculo antes do início da viagem também aumenta.

Uma rota bem traçada caracteriza-se, portanto, por um número razoável de pontos de rota.

Se uma rota for criada num computador com cliques do rato num mapa, estas localizações estão frequentemente um pouco afastadas das estradas e muitas vezes não são diretamente acessíveis. Se um ponto de rota for colocado acidentalmente no meio de uma ponte de autoestrada sobre uma estrada rural maravilhosa, isso leva a um caos total no cálculo da rota.

Pontos de interesse

Ao clicar no botão Adicionar
, abre-se uma caixa de diálogo de seleção de ficheiros. Aqui é possível selecionar um formato de ficheiro. Além do GPX, são possíveis formatos de ficheiro de várias fontes para ficheiros POI. Assim, é possível abrir listas com cafés para motociclistas, passagens alpinas, hotéis para motociclistas e outros POIs interessantes e importá-los de forma específica. Cada POI importado é criado na base de dados SQL.

Fotografias

Os telemóveis modernos, com os seus sistemas de câmara altamente desenvolvidos, proporcionam bons resultados de imagem, que podem ainda ser geocodificados, caso o telemóvel suporte essa funcionalidade. Através da função «Adicionar», é possível selecionar fotografias, por exemplo, de dispositivos iOS e Android. Todas as fotos cujos metadados contenham geocodificação são guardadas como POI na base de dados SQL. Cada POI pode referenciar uma foto ou um ecrã.

Visualização de POIs

Os POIs armazenados na base de dados podem ser encontrados através da pesquisa de texto completo na vista da base de dados. Com um duplo clique ou o botão «Adicionar», estes POIs podem ser transferidos para a vista do mapa. Ao encerrar a aplicação, os POIs exibidos no mapa são guardados no sistema de ficheiros. Assim, na próxima vez que a aplicação for iniciada, podem ser carregados novamente e exibidos no mapa.

Todos os POIs contidos na base de dados podem ser removidos do mapa a qualquer momento e adicionados novamente à vista do mapa posteriormente.

Se um POI for eliminado definitivamente, será removido do mapa e da base de dados. Qualquer fotografia referenciada será igualmente eliminada.

Cálculo de percursos

No cálculo de rotas no Track of the day, os trechos entre dois pontos de rota são preenchidos com pontos de passagem calculados. Assim, o percurso de uma rota é tão facilmente reconhecível quanto num trilho. Se uma rota calculada desta forma for convertida em um trilho, este corresponderá exatamente ao percurso da rota.

Os serviços de cálculo de percursos utilizados suportam o cálculo automático de até quatro alternativas. O número de alternativas efetivamente calculadas depende dos pontos de passagem e das condições locais. Para percursos parciais, é fornecido o tempo de viagem com e sem consideração do tráfego. As alternativas com muitos pontos de passagem e tempo de viagem mais longo são particularmente sinuosas.

Nas opções de cálculo de rotas, a partir da versão 4.1, está disponível a opção «Preferir rota sinuosa». Se esta opção estiver ativa, após o cálculo da rota, os troços mais sinuosos são automaticamente selecionados e apresentados. As alternativas disponíveis podem ser selecionadas no Editor de rotas.

Encerramentos de vias

Os serviços de cálculo de percursos do Bing Maps têm acesso à situação atual do trânsito e a dados históricos de trânsito. Estes serviços conhecem os pontos críticos de engarrafamento, as obras e muitos encerramentos de vias sazonais, temporários e permanentes. Se for indicada uma hora de partida durante o planeamento de rotas, a opção de cálculo de rotas «Tempo e trânsito» fornece rotas que contornam pontos críticos conhecidos, por exemplo, no início das férias. A opção «Tempo e encerramentos» tenta contornar os encerramentos conhecidos. Para que esta rota funcione, é necessário indicar uma hora de partida ou de chegada no editor de rotas.

Se a hora de partida não for indicada, a hora atual é arredondada para a hora completa seguinte e utilizada como hora de partida.

Percursos sinuosos

O cálculo de percursos sinuosos está disponível nos sistemas de roteamento comuns apenas para tours curtas. Se a distância até um destino for superior a, por exemplo, 200 quilómetros, esta forma especial de roteamento é interrompida com uma mensagem de erro como «Rota demasiado longa»
ou semelhante. Se se tentasse calcular uma rota de Munique até ao Cabo Norte, esse cálculo demoraria muito tempo e seria interrompido repetidamente se a distância fosse demasiado grande.

Muitos fabricantes oferecem opções de cálculo de rotas como «Particularmente sinuoso»
, etc. Uma falha destes algoritmos é que apenas o traçado de uma rota é tido em conta, mas não as condições da estrada, os limites de velocidade, etc. Muitas vezes,
com a opção «Particularmente sinuoso»,
resultam rotas por zonas residenciais com tráfego reduzido, por parques de estacionamento afastados de uma estrada nacional e muitos outros resultados curiosos. Também acontece que sejam sugeridas estradas perigosas ou bloqueadas. No geral, esta forma de planeamento de percursos muitas vezes não cumpre o que promete e é totalmente inadequada para o planeamento de percursos mais longos.

Para combinar um planeamento de percursos eficaz com bons resultados e um excelente traçado, é necessária a intervenção humana. Não se encontram percursos sinuosos realmente bons automaticamente; é preciso procurá-los ou saber o que é bom e o que não é. A procura de rotas que valham a pena é facilitada no Track of the day
através da integração do Google Street View no planeador de rotas. Além disso, o Google Maps pode ser utilizado para encontrar rotas particularmente boas e marcá-las como POI. POIs adequados de fontes externas ou fotos geocodificadas são sempre uma boa ajuda para o planeamento de rotas realmente boas.

No editor de rotas, os parâmetros de rotas podem ser definidos individualmente para todas as secções de uma rota. Assim, uma combinação de ida e volta pela autoestrada, curvas emocionantes que elevam a adrenalina e uma pequena caminhada até um miradouro não é problema nenhum. Basta saber como fazê-lo. As páginas de ajuda para o planeamento de rotas contêm mais dicas e truques. 

Navegador Web integrado

Com a versão 3.0, foi integrado um navegador web baseado em Chromium. Este navegador é responsável pela visualização das imagens do Street View, pela pesquisa de hotéis e pelas páginas de informação. Uma característica especial deste navegador é o gestor de ficheiros integrado. Este permite reconhecer ações de download numa página web. Assim, os downloads de percursos e rotas dos planeadores de rotas integrados Calimoto, Kurviger, Komoot, ADAC, Falk, OpenStreetMap, etc., podem ser redirecionados diretamente para o Trilho do Dia, sem desvio incómodos.

Se for detetada uma ação de download, o conteúdo do download é analisado. Se for encontrado um percurso, este é automaticamente adicionado à lista de trilhos. O procedimento é semelhante no caso das rotas.

O navegador também oferece acesso aos URLs de um site. Se, por exemplo, o Google Street View estiver ativo, é possível detetar alterações na orientação na janela do Street View. Se se navegar na vista do Street View ao longo de uma rota, a marcação do ponto de passagem correspondente na vista do mapa pode ser atualizada em conformidade.

Outra funcionalidade importante deste navegador é o acesso ao código-fonte das páginas web. Assim, é possível detetar se a página de detalhes de um hotel está aberta no booking.com. Se for encontrada uma página deste tipo, é criado um POI temporário do tipo Hotel. Ao clicar em «Criar POI», este POI temporário é guardado na base de dados SQL juntamente com uma captura de ecrã da página de detalhes. Além disso, o endereço e a localização geográfica do hotel são extraídos, caso estas informações estejam disponíveis. Posteriormente, a página de detalhes do hotel pode ser reaberta a qualquer momento através do POI correspondente.

Se também estiver disponível uma localização geográfica, é possível visualizar os arredores do hotel através da função Street View. Desta forma, é possível verificar rapidamente se o caminho de acesso é asfaltado, uma informação importante para muitos motociclistas.

Páginas de informação

No Trilho do dia, as páginas de informação foram introduzidas com a versão 3.x. As páginas de informação destinam-se a apoiar o planeamento de rotas. Por isso, acede-se a elas através do botão [ i ] acima da lista de rotas. Ao clicar neste botão, abre-se um navegador web integrado que oculta a visualização do mapa. Este navegador web disponibiliza uma lista de páginas web (favoritos) que podem ser alternadas através de uma lista de seleção.

Estes favoritos foram testados e são predefinidos em função do idioma selecionado. Por exemplo, se, com o idioma definido como espanhol, abrir o favorito Calimoto, este será automaticamente apresentado em espanhol. O funcionamento é análogo com todas as outras páginas de informação integradas, desde que estas suportem o idioma em questão.

Particularidades da TomTom

Os dispositivos TomTom diferem em muitos aspetos dos dispositivos do fabricante Garmin. Estas particularidades são tidas em conta em muitos pontos do código-fonte do Track of the day. Na caixa de diálogo para a exportação de POIs para um dispositivo de navegação, caso seja reconhecido um dispositivo TomTom, a opção de alarme de aproximação não está disponível.

Além disso, os POIs não podem ser transferidos para um dispositivo TomTom através de uma ligação USB. Se os POIs forem exportados para um dispositivo TomTom, a página de informação TomTom myDrive é aberta. Aí é possível iniciar sessão e iniciar a importação dos POIs.

FFMPEG

Com o FFMPEG, está disponível uma solução gratuita e de código aberto que foi até integrada pela NASA nos robôs que atualmente exploram Marte. Este software é utilizado para renderizar ficheiros MP4 a partir de trilhos GPX. Na criação de vídeos animados, um trilho é visualizado passo a passo num mapa. Para cada passo, é gerado um fotograma como ficheiro PNG e guardado no diretório temporário. Quando esta animação passo a passo dos trilhos estiver concluída, o FFMPEG é iniciado para gerar um vídeo no formato MP4 a partir dos fotogramas individuais.

Se o FFMPEG não estiver instalado, pode ser descarregado antes do início da animação do vídeo.

GPSBABEL

A solução gratuita e de código aberto GPSBABEL é utilizada para a conversão de formatos de POI específicos de fabricantes. Os formatos de POI dos fabricantes TomTom e Garmin utilizam uma formatação binária dos dados de POI. Não estão oficialmente disponíveis especificações destes formatos binários. Os programadores do GPSBABEL revelaram, por isso, os segredos essenciais através de engenharia reversa e criaram com o GPSBABEL uma solução que permite converter POIs nos formatos GPI (Garmin) e OV2 (TomTom) para o formato de ficheiro GPX. Esta conversão funciona em ambos os sentidos. A utilização do GPSBABEL permite tanto a exportação como a importação de dados de POIs para dispositivos TomTom e Garmin.

Alguns dos POIs padrão fornecidos com os dispositivos Garmin e TomTom estão encriptados. Por conseguinte, estes POIs só podem ser guardados com o Track of the day, mas não podem ser apresentados nem processados posteriormente.