Ideazione

Traduzione in inglese

Concetti e nozioni di base

Qui è disponibile un elenco di domande e risposte: FAQ

Smart-Client

Track of the day
è concepito come uno Smart-Client
. Questo concetto definisce sistemi basati su componenti distribuiti. I server web e i browser web sono modelli architetturali comparabili. Nel concetto di
Smart-Client
, tuttavia, sono possibili diversi server. Questi server non forniscono pagine web formattate, ma solo dati grezzi senza alcun overhead. Track of the day
rappresenta graficamente questi dati grezzi. Componenti come la visualizzazione delle mappe e i servizi di routing richiedono quindi una connessione permanente a Internet. Se non è disponibile una connessione, i servizi utilizzati non sono raggiungibili e l’applicazione non funziona in parte.

I vantaggi di questa architettura software sono il materiale cartografico, aggiornato costantemente dal team di Microsoft Bing Maps
, e servizi estremamente performanti, in grado di gestire anche complesse operazioni di routing in pochi millisecondi. La tecnologia Smart-Client combina così prestazioni elevate con un’interfaccia utente grafica dal design moderno.

Multilinguismo

Oltre all’inglese come impostazione predefinita, sono supportate le lingue tedesco, italiano, spagnolo e francese. Con la versione 4.1 si aggiungono russo, cinese, giapponese, portoghese, rumeno e olandese. Tutti i testi dell’applicazione sono memorizzati in file di risorse con traduzioni specifiche per paese. La lingua attiva può essere impostata nelle opzioni. La lingua corrente è indicata in basso a sinistra da una bandierina. Per cambiare la lingua è necessario riavviare l’applicazione. Il riavvio avviene automaticamente, se necessario, salvando i file aperti e ripristinandoli dopo il riavvio.

Database SQL

Nel settore industriale, i database SQL sono ormai indispensabili nei sistemi IT. Ogni sistema di dimensioni relativamente grandi utilizza un database SQL per la gestione strutturata dei dati. I leader del settore sono Oracle, IBM e Microsoft con SQL Server. Nessun magazzino a scaffali alti al mondo funziona senza un database SQL. SQL è l’acronimo di un linguaggio di interrogazione con cui è possibile organizzare e interrogare i dati. Solo con SQL è possibile trovare un parafango per una VW Golf del 1998 nel magazzino a scaffali alti centrale della VW a Wolfsburg. Solo con SQL è possibile trovare un articolo ordinato in un centro di distribuzione di Amazon o UPS. SQL è onnipresente, è interessante e utile.

Con la versione 4.x, in Track of the day è stato integrato un database SQL basato su Microsoft SQL Server 2019. Questo sistema di database SQL professionale è in realtà grande e costoso. Per l’uso personale, però, c’è SQL Server LocalDB, che è gratuito.

Con l’integrazione di SQL Server, diventa possibile archiviare tracce, percorsi e POI come in un magazzino a scaffali alti di Amazon. Se arriva un camion con 50 pallet di pannolini per bambini, nessun problema: basta caricarli sul sistema di trasporto, che distribuisce tutto negli spazi di stoccaggio liberi. La posizione finale di ogni pallet viene memorizzata nel database SQL. Se si desidera sapere quali quantità di un articolo sono disponibili, cosa sta per scadere o dove le scorte sono inferiori alla quantità minima, è possibile determinare queste informazioni con query SQL.

Track of the day funziona esattamente come un magazzino a scaffali alti di Amazon. Si importano le tracce dell’ultimo tour attraverso i Pirenei, si cerca ciò che si desidera conservare e lo si copia nel database SQL. A tutti gli elementi possono essere aggiunte descrizioni, valutazioni, ecc. In questo modo è possibile creare un immenso database che sarebbe in realtà del tutto ingestibile se non esistesse il database SQL.

Con le query giuste, il database SQL ti aiuta a trovare tutti i tracciati, i percorsi e i POI. Le query SQL necessarie sono già incluse in Track of the day. Una funzione come "Trova POI lungo il percorso" è composta da query SQL complesse già pronte per essere usate.

Archiviazione ibrida dei dati

I database SQL supportano l’archiviazione di foto e di molti altri formati di file. Se si salvano molte foto in un database, questo diventa rapidamente grande, ingombrante e spesso anche lento. A questa situazione si può ovviare con l’archiviazione ibrida dei dati. Invece di memorizzare una foto come BLOB (Binary Large Object) nel database, è possibile salvarla nel file system e memorizzare solo il percorso all’interno del file system. La foto viene quindi solo referenziata. Il database stesso rimane così snello e i backup possono essere creati facilmente. In caso di problemi con il database, tutte le foto rimangono disponibili e possono essere reindicizzate se necessario.

Questo concetto viene utilizzato per tutti gli elementi del database SQL di Track of the day.

Connessioni USB

La tecnologia Smart-Client consente di utilizzare le interfacce USB del computer in uso. Ciò rende possibile la comunicazione con dispositivi di navigazione accessibili tramite una connessione USB. Un grande vantaggio rispetto alle soluzioni basate esclusivamente su browser web che non hanno accesso alle interfacce USB.

Formati di file

Track of the day
è stato creato per visualizzare e modificare tracce, percorsi e POI. In questo contesto, lo standard GPX svolge un ruolo centrale. Lo standard GPX definisce come possono essere scambiati i dati GEO. Lo standard GPX è ampiamente diffuso ed è supportato da quasi tutti i dispositivi di navigazione. I modi di navigare sono estremamente vari. I dispositivi di navigazione compatibili con GPX si trovano, ad esempio, in auto, motociclette, camion, camper, aerei e biciclette. Inoltre, esiste un ampio mercato per dispositivi di navigazione mobili robusti destinati ad applicazioni outdoor.

Tutti questi dispositivi aiutano a facilitare l’orientamento e la navigazione in terreni sconosciuti. Negli ultimi anni sono state introdotte sul mercato sempre più applicazioni per dispositivi mobili. Quasi tutti questi sistemi possono scambiare i propri dati in formato GPX.

I file GPX possono contenere diversi tipi di oggetti:

– Traccia – Percorso – Punto di interesse o POI

Un file GPX può contenere contemporaneamente molti elementi anche di tipo diverso.

Oltre al formato di file GPX, alcuni produttori hanno definito formati speciali per la memorizzazione e lo scambio di POI.

Formati per i file POI:
– Google Maps: GEOJson
– Garmin: GPI e CSV
– TomTom: OV2, ITN e CSV

Elementi obbligatori
Il formato di file GPX definisce come obbligatori solo la longitudine e la latitudine. Ulteriori informazioni come timestamp, altitudine sul livello del mare ecc. non sono obbligatorie e possono essere incluse in un file GPX a titolo opzionale.

Estensioni

Per memorizzare informazioni quali velocità, inclinazione ecc. in un file GPX, la specifica prevede delle estensioni, le cosiddette "Extensions"
. È importante notare che queste estensioni sono opzionali e specifiche del produttore. I navigatori per motociclette Garmin, ad esempio, memorizzano informazioni su velocità e inclinazione. I dispositivi del produttore TomTom, invece, no. Se si esporta una traccia GPX da un dispositivo Garmin a uno TomTom e viceversa, le estensioni specifiche del produttore vanno perse.

Importazione ed esportazione

I file GPX e tutti i formati POI supportati, nonché le foto geocodificate, possono essere importati dal file system o da chiavette USB o schede di memoria. Per i dispositivi supportati è prevista anche un’importazione completamente automatica tramite l’interfaccia USB. In caso di importazioni ripetute tramite l’interfaccia USB, gli elementi già importati e non modificati non vengono importati nuovamente. Se un elemento viene cancellato in Track of the day dopo l’importazione, esso rimane su un dispositivo collegato e può essere reimportato in qualsiasi momento.

Dopo l’importazione, tutti i file vengono memorizzati nella cache locale, analizzati e visualizzati. Se un file GPX contiene, ad esempio, più tracce, queste vengono visualizzate come tracce separate. Se si salva una di queste tracce nel file originale, quest’ultimo viene sovrascritto e le altre tracce rimangono solo nella memoria di lavoro di Track of the day. È importante esserne consapevoli e tenerne conto al momento del salvataggio, per evitare la perdita di dati. Per evitare la sovrascrittura accidentale, a partire dalla versione 4.1 tutte le tracce e i percorsi provenienti da un unico file GPX vengono memorizzati separatamente in singoli file nella cache.

La cache integrata consente di chiudere l’applicazione senza dover salvare esplicitamente tutti gli elementi modificati. Alla chiusura, tutte le tracce, i percorsi e i POI caricati vengono esportati automaticamente nella cache. Se sono caricati molti oggetti di grandi dimensioni, questa esportazione può richiedere alcuni secondi. Al successivo avvio dell’applicazione, tutti gli elementi caricati in precedenza vengono ripristinati dalla cache.

Tutti gli elementi disponibili nella memoria di lavoro possono essere esportati, cliccando sul pulsante Condividi. Nella finestra di dialogo per la condivisione è possibile esportare la mappa stradale corrente come JPG o copiarla negli appunti di Windows. Se è selezionata una traccia, è possibile esportarla. In alternativa, è possibile effettuare l’esportazione di tutte le tracce caricate. In questo caso vengono generati nomi di file basati sui nomi delle tracce caricate.

Per i percorsi sono disponibili opzioni aggiuntive. Se un dispositivo di navigazione è collegato tramite connessione USB, è possibile effettuare l’esportazione direttamente su tale dispositivo. I dispositivi TomTom vengono trattati separatamente. Qui è possibile una conversione automatica nel formato ITN specifico di TomTom, che offre vantaggi nella navigazione rispetto al formato GPX.

Se si esporta un percorso, tutti i POI visibili nella sezione di mappa visualizzata vengono esportati come waypoint GPX in aggiunta al percorso. Ad esempio, i dispositivi Garmin visualizzano questi "waypoint" durante la navigazione come piccoli cuori verdi.

tracce

Le tracce vengono solitamente registrate con i dispositivi di navigazione. Tuttavia, possono anche essere calcolate. È importante notare che le tracce non consentono alcuna navigazione con indicazioni di svolta, ma possono essere visualizzate solo come linee su una mappa. Per la navigazione con indicazioni di svolta è in ogni caso necessario un percorso. Con Track of the day le tracce possono essere convertite in percorsi e viceversa.

Se si seleziona una traccia importata, questa viene visualizzata sulla mappa di Track of the day. Sono disponibili diverse funzioni di modifica e analisi. Le tracce possono essere accorciate, suddivise e unite tra loro. È possibile selezionare e visualizzare più tracce contemporaneamente. È possibile contrassegnare in modo specifico sezioni di tracce. Sono disponibili opzioni come Off-Road, Scenic ecc.

Dopo l’importazione di una traccia, viene determinato automaticamente un profilo altimetrico della traccia, nel caso in cui la traccia non contenga dati di altitudine. I dispositivi TomTom non dispongono di un barometro integrato e non possono quindi registrare un profilo altimetrico. Molti dispositivi Garmin registrano un profilo altimetrico determinato barometricamente, che però può presentare un errore se il barometro non è calibrato correttamente. Questo errore può essere corretto con l’editor di tracciati.

I satelliti del sistema GPS sono distribuiti in tutto il mondo e non conoscono fusi orari locali. Tutti i satelliti GPS utilizzano il tempo coordinato universale (UTC). Tramite l’editor di tracce, i timestamp di una traccia registrata possono essere facilmente convertiti nell’ora corretta. Non viene effettuata alcuna conversione automatica.

percorsi

Per ricevere indicazioni di svolta durante un viaggio, è necessario un dispositivo di navigazione adeguato, percorsi appropriati e materiale cartografico adatto. Per quanto riguarda il materiale cartografico, si distingue se è utilizzabile per il routing o meno. Soprattutto nel settore outdoor è disponibile molto materiale cartografico topografico che consente solo l’orientamento sul terreno, ma non una navigazione con indicazioni di svolta. Spesso in questo caso si utilizzano punti di passaggio collegati tra loro tramite una navigazione a frecce, che consentono così forme semplici di navigazione e orientamento.

I percorsi si basano su punti di passaggio. Ogni punto di percorso è definito tramite longitudine e latitudine. Opzionalmente possono essere inclusi nomi e ulteriori dati. Per la navigazione è generalmente sufficiente un percorso con pochi punti, motivo per cui i percorsi sono più compatti delle tracce. Nel caso più semplice, un percorso ha solo due punti: partenza e destinazione. Se, ad esempio, si parte da Amburgo e si inserisce Monaco come destinazione, ci sono migliaia di percorsi possibili. I dispositivi di navigazione per auto, motociclette ecc. dispongono quindi di materiale cartografico con funzionalità di routing, che è sempre più o meno obsoleto. Quando si parte, viene calcolato un percorso sulla base di parametri di routing, come ad esempio "Percorso più veloce". Se si svolta in modo errato in un punto qualsiasi, questo percorso viene scartato e ne viene calcolato automaticamente uno nuovo. Un concetto che è fondamentale comprendere.

Per un percorso in gran parte fisso, la rotta deve contenere ulteriori punti di passaggio in punti chiave. Più punti di passaggio contiene una rotta, meglio si può seguire il percorso anche in caso di errori di svolta o chiusure stradali. Affinché ciò funzioni, è necessario disattivare il ricalcolo automatico, se possibile. Più punti di passaggio contiene una rotta, più grande diventa il file. Aumenta anche il tempo di calcolo prima dell’inizio del viaggio.

Un buon percorso si caratterizza quindi per un numero ragionevole di punti di percorso.

Se un percorso viene creato su un computer con clic del mouse su una mappa, queste posizioni sono spesso un po’ lontane dalle strade e spesso non direttamente raggiungibili. Se un punto di percorso viene posizionato per errore al centro di un ponte autostradale su una meravigliosa strada di campagna, ciò porta a un caos totale nel calcolo del percorso.

Punti di interesse

Cliccando sul pulsante Aggiungi
, si apre una finestra di dialogo per la selezione dei file. Qui è possibile selezionare un formato di file. Oltre al GPX, sono disponibili i formati di file di diverse fonti per i file POI. In questo modo è possibile aprire elenchi di bar per motociclisti, passi alpini, hotel per motociclisti e altri POI interessanti e importarli in modo mirato. Ogni POI importato viene creato nel database SQL.

Foto

I telefoni moderni, grazie ai loro sistemi fotografici altamente sviluppati, forniscono ottimi risultati di immagine, che possono anche essere geocodificati se il telefono lo supporta. Tramite la funzione Aggiungi è possibile selezionare foto, ad esempio, da dispositivi iOS e Android. Tutte le foto in cui viene rilevata una geocodifica nei metadati vengono salvate come POI nel database SQL. Ogni POI può fare riferimento a una foto o a uno screenshot.

Visualizzazione dei POI

I POI salvati nel database possono essere trovati tramite la ricerca full-text della vista database. Con un doppio clic o il pulsante "Aggiungi", questi POI possono essere trasferiti nella vista mappa. All’uscita dall’applicazione, i POI visualizzati sulla mappa vengono salvati nel file system. In questo modo, al prossimo avvio dell’applicazione, possono essere ricaricati e visualizzati sulla mappa.

Tutti i POI contenuti nel database possono essere rimossi dalla mappa in qualsiasi momento e aggiunti nuovamente alla vista mappa in un secondo momento.

Se un POI viene eliminato definitivamente, viene rimosso dalla mappa e dal database. Anche un’eventuale foto a cui fa riferimento viene eliminata.

Calcolo del percorso

Nel calcolo del percorso in Track of the day, i tratti tra due punti del percorso vengono riempiti con punti di passaggio calcolati. In questo modo, il tracciato di un percorso è riconoscibile tanto quanto in una traccia. Se un percorso così calcolato viene convertito in una traccia, questa corrisponde esattamente al tracciato del percorso.

I servizi di routing utilizzati supportano il calcolo automatico di un massimo di quattro alternative. Il numero effettivo di alternative calcolate dipende dai punti di passaggio e dalle condizioni locali. Per i percorsi parziali viene fornito il tempo di percorrenza con e senza considerazione del traffico. Le alternative con molti punti di passaggio e tempi di percorrenza più lunghi sono particolarmente tortuose.

Nelle opzioni di calcolo del percorso, a partire dalla versione 4.1 è disponibile l’opzione "Preferisci percorso tortuoso". Se questa opzione è attiva, dopo il calcolo del percorso vengono automaticamente selezionati e visualizzati i tratti più tortuosi. Le alternative disponibili possono essere selezionate nell’editor di percorso.

Chiusure stradali

I servizi di calcolo del percorso di Bing Maps hanno accesso alla situazione del traffico attuale e ai dati storici sul traffico. Questi servizi conoscono i punti critici di congestione, i cantieri e molte chiusure stradali stagionali, temporanee e permanenti. Se durante la pianificazione di percorsi viene specificata un’ora di partenza, l’opzione di calcolo del percorso "Tempo e traffico" fornisce percorsi che aggirano i punti critici noti, ad esempio all’inizio delle vacanze. L’opzione "Tempo e chiusure" cerca di aggirare le chiusure note. Affinché questo calcolo dei percorsi funzioni, è necessario specificare un’ora di partenza o di arrivo nell’editor dei percorsi.

Se l’ora di partenza non è specificata, l’ora attuale viene arrotondata all’ora intera più vicina e utilizzata come ora di partenza.

Percorsi tortuosi

Il calcolo di percorsi tortuosi è disponibile nei comuni sistemi di calcolo del percorso solo per tour brevi. Se la distanza da una destinazione è superiore, ad esempio, a 200 chilometri, questa forma speciale di calcolo del percorso viene interrotta con un messaggio di errore del tipo "Percorso troppo lungo
" o simile. Se si provasse a calcolare un percorso da Monaco di Baviera a Capo Nord, il calcolo richiederebbe molto tempo e verrebbe interrotto ripetutamente se la distanza fosse eccessiva.

Molti produttori offrono opzioni di calcolo del percorso come "Particolarmente tortuoso"
ecc. Un difetto di questi algoritmi è che viene preso in considerazione solo il tracciato di un percorso, ma non le condizioni stradali, i limiti di velocità ecc. Spesso, con l’opzione "Particolarmente tortuoso",
si ottengono percorsi attraverso zone residenziali a traffico limitato, attraverso parcheggi lontani da una strada statale e molti altri risultati curiosi. Capita anche che vengano suggerite strade pericolose o chiuse al traffico. Nel complesso, questa forma di calcolo del percorso spesso non soddisfa le aspettative ed è del tutto inadatta alla pianificazione di tragitti più lunghi.

Per combinare un calcolo del percorso efficiente con buoni risultati e un ottimo tracciato stradale, è necessario l’intervento umano. I percorsi tortuosi davvero validi non si trovano automaticamente, bisogna cercarli o sapere cosa è valido e cosa no. La ricerca di percorsi che valgano la pena è supportata in Track of the day
dall’integrazione di Google Streetview nel pianificatore di percorsi. Inoltre, è possibile utilizzare Google Maps per trovare percorsi particolarmente belli e contrassegnarli come POI. POI adatti provenienti da fonti esterne o foto geocodificate sono sempre un ottimo aiuto per pianificare percorsi davvero belli.

Nell’editor di percorsi è possibile impostare individualmente i parametri di percorso per tutte le sezioni di un itinerario. In questo modo, un mix di viaggio di andata e ritorno in autostrada, curve adrenaliniche e una breve escursione verso un punto panoramico non è affatto un problema. Basta solo sapere come farlo. Le pagine di aiuto per la pianificazione di percorsi contengono ulteriori consigli e trucchi. 

Browser web integrato

Con la versione 3.0 è stato integrato un browser web basato su Chromium. Questo browser è responsabile della visualizzazione delle immagini di Street View, della ricerca di hotel e delle pagine informative. Una caratteristica particolare di questo browser è il file handler integrato. Questo permette di riconoscere le azioni di download in una pagina web. In questo modo, i download di tracciati e percorsi dai pianificatori di percorsi integrati Calimoto, Kurviger, Komoot, ADAC, Falk, OpenStreetMap ecc. possono essere reindirizzati direttamente a Track of the day senza fastidiose deviazioni.

Se viene rilevata un’azione di download, il contenuto del download viene analizzato. Se viene trovato un tracciato, questo viene automaticamente aggiunto all’elenco dei tracciati. Lo stesso vale per i percorsi.

Il browser offre anche l’accesso agli URL di un sito web. Se, ad esempio, Google Street View è attivo, è possibile rilevare i cambiamenti di direzione nella finestra di Street View. Se si naviga nella vista Street View lungo un percorso, il corrispondente punto di passaggio nella vista mappa può essere aggiornato di conseguenza.

Un’altra importante funzionalità di questo browser è l’accesso al codice sorgente delle pagine web. In questo modo è possibile rilevare se su booking.com è aperta la pagina dei dettagli di un hotel. Se viene trovata una pagina di questo tipo, viene creato un POI temporaneo di tipo Hotel. Cliccando su Crea POI, questo POI temporaneo viene salvato nel database SQL insieme a uno screenshot della pagina dei dettagli. Inoltre, vengono estratti l’indirizzo e la posizione geografica dell’hotel, se queste informazioni sono disponibili. In un secondo momento, la pagina di dettaglio dell’hotel può essere riaperta in qualsiasi momento tramite il POI corrispondente.

Se è disponibile anche una posizione geografica, è possibile visualizzare i dintorni dell’hotel tramite la funzione Street View. In questo modo si può riconoscere rapidamente se la strada di accesso è asfaltata, un’informazione importante per molti motociclisti.

Pagine informative

In Track of the day, con la versione 3.x sono state introdotte le pagine informative. Le pagine informative sono pensate per aiutare nella pianificazione di percorsi. Per questo motivo sono accessibili tramite il pulsante [ i ] sopra l’elenco dei percorsi. Cliccando su questo pulsante, si apre un browser web integrato che copre la visualizzazione della mappa. Questo browser web fornisce un elenco di siti web (preferiti) che possono essere selezionati tramite un menu a tendina.

Questi preferiti sono stati testati e sono preimpostati in base alla lingua selezionata. Ad esempio, se si apre il preferito Calimoto con la lingua impostata sullo spagnolo, Calimoto verrà visualizzato automaticamente in spagnolo. Lo stesso vale per tutte le altre pagine informative integrate, a condizione che supportino la lingua selezionata.

Particolarità TomTom

I dispositivi TomTom si differenziano sotto molti aspetti dai dispositivi del produttore Garmin. Queste particolarità sono prese in considerazione in molti punti nel codice sorgente di Track of the day. Nella finestra di dialogo per l’esportazione dei POI su un navigatore, se viene riconosciuto un dispositivo TomTom, l’opzione per l’allarme di prossimità non è disponibile.

Inoltre, i POI non possono essere trasferiti a un dispositivo TomTom tramite una connessione USB. Se i POI vengono esportati su un dispositivo TomTom, si apre la pagina informativa TomTom myDrive. Lì è possibile effettuare l’accesso e avviare l’importazione dei POI.

FFMPEG

Con FFMPEG è disponibile una soluzione open source gratuita che è stata integrata persino dalla NASA nei robot che attualmente esplorano Marte. Questo software viene utilizzato per renderizzare file MP4 da tracciati GPX. Durante la creazione di video animati, una traccia viene visualizzata passo dopo passo su una mappa. Per ogni passo viene generato un fotogramma come file PNG e salvato nella directory temporanea. Una volta terminata questa animazione passo dopo passo della traccia, viene avviato FFMPEG per generare un video in formato MP4 dai singoli fotogrammi.

Se FFMPEG non è installato, può essere scaricato prima di iniziare l’animazione video.

GPSBABEL

La soluzione open source gratuita GPSBABEL viene utilizzata per la conversione di formati POI specifici dei produttori. I formati POI dei produttori TomTom e Garmin utilizzano una formattazione binaria dei dati POI. Non sono disponibili specifiche ufficiali di questi formati binari. Gli sviluppatori di GPSBABEL hanno quindi svelato i segreti essenziali tramite reverse engineering e hanno creato con GPSBABEL una soluzione che consente di convertire i POI nei formati GPI (Garmin) e OV2 (TomTom) nel formato file GPX. Questa conversione funziona in entrambe le direzioni. L’utilizzo di GPSBABEL consente sia l’esportazione che l’importazione di dati POI per dispositivi TomTom e Garmin.

Alcuni dei POI standard forniti con i dispositivi Garmin e TomTom sono crittografati. Questi POI possono quindi essere salvati solo con Track of the day, ma non possono essere visualizzati né elaborati ulteriormente.