Benvenuti nella documentazione di Path::Lab, laboratorio online per la gestione e l’elaborazione di dati GPS 1). Il materiale è strutturato in questo modo:

Introduzione

Soggetti

Oggetti

Operazioni

Applicazioni

Appendici

Pas à pas, she va luénh…3)

1) I link preceduti da “W” indicano definizioni presenti in Wikipedia (versione inglese)
2) I link in verde guidano verso altre pagine, in rosso indicano pagine ancora da inserire
3) (“un passo alla volta, si va lontano”) dicono i montanari dalle mie parti

I navigatori, dai mitici Argonauti ai protagonisti delle grandi esplorazioni geografiche, hanno sempre rappresentato su mappe le informazioni necessarie alla navigazione: i cosiddetti portolani avevano valore inestimabile, erano gelosamente custoditi e spesso erano oggetto di atti di pirateria e spionaggio.

Oggi come ben sanno tanti utilizzatori l'incredibile precisione data dal sistema GPS è inutile se non accoppiata a dati cartografici aggiornati e di buona qualità.

Per gestire i dati gps sono disponibili alcuni software, liberi o a pagamento, che però pongono l'accento su singoli aspetti dell'intero processo e richiedono perciò una certa competenza per essere integrati.

Il sito Path::Lab, disponibile all'indirizzo internet http://pathlab.clovis.it/, fornisce agli utilizzatori di ricevitori GPS un ambiente interattivo online per la gestione dei dati. Con Path::Lab un utente può caricare i propri dati (a partire dai molti formati possibili), visualizzarli nei dettagli o su una mappa, elaborarli in vari modi, condividerli con altri utenti, scaricarli in vari formati.

I vari servizi di Path::Lab sono disponibili in particolare in due aree: l'area dati per la gestione dei dati, e il forum per la comunicazione tra gli utenti, i gestori dei gruppi e lo sviluppatore.

Nell’architettura del sito più che l’estetica sono state privilegiate la sicurezza, l’efficienza e l’estendibilità, Il sito, pur creato e mantenuto da un solo autore, intende avvalersi anche della collaborazione degli utenti per migliorare le funzionalità del sito e identificarne gli sviluppi futuri.

Nella precedente versione di Path::Lab il forum aveva varie funzioni, tra cui anche l'iscrizione al sito e la gestione degli utenti.

Iin questa versione svolge solo la sua funzione istituzionale: è lo spazio in cui gli utenti dialogano tra loro e con lo sviluppatore di Path::Lab.

L'accesso al forum è limitato, in lettura e scrittura, ai soli utenti registrati.

L'area dati è lo spazio in cui gli utenti operano sui dati.

Path::Lab gestisce i dati in modo simile ai file all'interno di un computer, organizzandoli in cartelle e sotto-cartelle strutturate gerarchicamente.

Anzichè file, l'area dati contiene percorsi: come i file in un computer questi possono essere creati, spostati, modificati, condivisi e cancellati. I percorsi a loro volta contengono dati più elementari, come tracce e punti (vedi).

Path::Lab fornisce agli utenti un ambiente di lavoro dotato di un robusto sistema di autenticazione e protezione sui dati di utenti e gruppi di utenti, che assicura l’isolamento e la condivisione controllata dei dati.

L’autenticazione degli utenti è indirizzata, oltre che alla sicurezza, alla gestione della proprietà e legalità dei dati, di cui l’autore deve essere garante quando ne decida la condivisione e pubblicazione.

Formato dei dati

Path::Lab memorizza i dati in un database.

In fase di caricamento vengono convertiti dai formati originari a DB; in fase di download vengono convertiti da DB nel formato selezionato.

A solo scopo di documentazione, per ogni traccia viene indicato il formato originario in cui è stata acquisita.

L'utente può navigare nell'area dati come in un file system, spostandosi da una cartella (o sottocartella) ad un'altra. La cartella corrente è quella a cui ad un dato istante un utente ha accesso.

Inizialmente la cartella corrente per gli utenti registrati è quella privata (user::nomeutente). Per i visitatori generici (o utenti che non hanno fatto login) è quella pubblica (world:: ).

Sono visibili solo le cartelle a cui un utente ha accesso: quelle pubbliche a tutti, quelle di gruppo sono agli utenti iscritti, quelle private sono all'utente proprietario.

Il banco di lavoro (bench)

Per i visitatori 1) è disponibile un banco di lavoro (bench).

Come un utente nella sua cartella, un visitatore può caricare dati nel bench, e operare su questi; può modificare i dati inseriti e scaricarli nel formato desiderato.

La cartella utente e il bench sono però molto diversi tra loro:

  • nel bench non si possono spostare dati tra percorsi diversi, o inserirli in cartelle
  • il contenuto del bench non è visualizzabile alla stregua di una cartella
  • le cartelle utente sono protette, i dati sono inaccessibili agli altri utenti; nel bench invece in mancanza di una sessione utente la protezione è data solo dall'anonimato
  • il bench viene periodicamente ripulito, e i dati presenti e inutilizzati possono essere rimossi o riutilizzati e su essi non si possono far valere diritti di proprietà

Per concludere, il bench serve principalmente per operazioni una tantum su dati, ad esempio conversioni di formato, per visitatori che non intendono registrarsi.

1) cioè gli utenti non registrati

 

  • 21/12/06 prima versione, upload file kml e gpx, visualizza tramite GMaps / JSON
  • 23/12/06 upload file Garmin (mps / gdb)
  • 29/12/06 funziona encoding di polyline per GMaps
  • 31/12/06 upload file Ozi (plt / wpt); funzione “aggiungi a path”
  • 11/02/07 revisione struttura pagine, gestione registrazione utente
  • 17/02/07 nuovo host: pathlab.netsons.org
  • 18/02/07 definita struttura DB e funzioni di gestione dati
  • 20/02/07 ridefinito sistema coordinate e oggetti geografici
  • 13/04/07 upload/download in vari formati, compreso zip; uso DOM XML
  • 13/04/07 integrazione con forum phpBB; db utenti e gruppi
  • 26/04/07 partenza! il sito è pubblico
  • 09/05/07 organizzazione dati per cartelle, nuove regole di controllo accessi
  • 17/05/07 diagramma profilo tracce
  • 28/05/07 il sito è pubblicizzato - su sahara.it, latitudini, gps-italia, saharaland
  • 30/05/07 varie correzioni; strumento di riduzione punti traccia
  • 02/06/07 strumento di pubblicazione dati per siti web esterni (download html)
  • 13/06/07 tolto COPPA (controllo 13 anni sulla registrazione)
  • 04/07/07 spostamento di POI e tracce tra percorsi
  • 12/07/07 gestione rotte, caricabili anche da file Garmin e gpx, e scaricabili
  • 17/07/07 algoritmo di creazione automatica di rotte da tracce e POI
  • 30/07/07 gestione mappe raster (proiezione euclidea) da integrare
  • 13/09/07 razionalizzata l'esecuzione di operazioni, predisposta per ajax
  • 28/09/07 creato il wiki per la documentazione, iniziato caricamento
  • 22/10/07 upload dati formato NMEA
  • 15/11/07 esecuzione ajax di varie operazioni
  • 17/11/07 Identificazione e cancellazione guidata POI duplicati
  • 18/01/08 aggiornamento alle ultime novità dell'API di Google Maps
  • 31/01/08 Creata l'area bench:: per accesso senza login - non navigabile
  • 17/02/08 convertito forum da phpBB2 a phpBB3
  • 29/03/08 messa a punto degli strumenti ajax (ajax.js)
  • 03/04/08 unificate le due pagine di navigazione cartelle e percorsi
  • 03/05/08 Revisione profonda dell'area dati con uso di ajax
  • 03/05/08 profili traccia e bounds mostrati a richiesta
  • 10/05/08 download formato NASA WorldWind e revisione pagina di download
  • 25/05/08 riorganizzazione tracce di un percorso secondo vari criteri
  • 18/08/08 visualizzazione di molti POI (migliaia) tramite clustering
  • 19/08/08 upload di file in formato .ov2 (TomTom overlay)
  • 28/09/08 revisione aggiunta POI a percorso e a rotta (tracking)