Implementazione Dell'accessibilità in Opentripplanner
Total Page:16
File Type:pdf, Size:1020Kb
ALMA MATER STUDIORUM – UNIVERSITÀ DI BOLOGNA CAMPUS DI CESENA SCUOLA DI SCIENZE CORSO DI LAUREA IN SCIENZE E TECNOLOGIE INFORMATICHE Implementazione dell’accessibilità in OpenTripPlanner Relazione finale in Tecnologie Web Relatore Presentata da Dott.ssa Paola Salomoni Stefano Nicoletti Correlatore Dott.ssa Catia Prandi Sessione III Anno Accademico 2014/2015 Indice Indice INDICE .................................................................................................................. I INTRODUZIONE .................................................................................................... 1 1 ACCESSIBLE WEB E ACCESSIBLE MAP ..................................................... 5 1.1 ACCESSIBLE WEB .............................................................................................. 5 1.1.1 Definizione .............................................................................................. 6 1.1.2 Standard ISO ........................................................................................... 8 1.1.3 Linee guida e leggi .................................................................................. 8 1.2 ACCESSIBLE MAP ............................................................................................ 12 1.2.1 Background ........................................................................................... 13 1.2.2 Temi e target .......................................................................................... 14 1.2.3 Tecniche per rendere le mappe accessibili ........................................... 15 1.2.3.1 Mappe tattili ............................................................................................... 15 1.2.3.2 Mappe acustiche virtuali ............................................................................. 16 1.2.3.3 Altre tipologie ............................................................................................ 17 1.2.4 Accessiblità delle mappe nei mobile device .......................................... 18 1.2.4.1 Studi di navigazione tattile ......................................................................... 20 1.2.5 Mappe accessibili a persone anziane o con disabilità cognitive .......... 23 1.3 WEB 3.0 E GEOWEB ........................................................................................ 25 1.3.1 Globo virtuale ....................................................................................... 28 1.3.1.1 Modello digitale di elevazione ................................................................... 28 1.3.2 Recupero delle informazioni geografiche ............................................. 29 1.3.3 Sistema di gestione dei contenuti geospaziali ....................................... 30 2 TECNOLOGIE UTILIZZATE ..................................................................... 31 2.1 OPEN STREET MAP ......................................................................................... 31 2.1.1 Il progetto .............................................................................................. 32 2.1.2 La raccolta dati ..................................................................................... 33 2.1.3 Gli elementi di Open Street Map ........................................................... 34 2.1.3.1 Nodi ........................................................................................................... 34 2.1.3.2 Vie .............................................................................................................. 35 2.1.3.3 Relazioni .................................................................................................... 35 2.1.3.4 Tag ............................................................................................................. 36 2.1.4 Disabilità e Open Street Map ................................................................. 36 2.1.4.1 Hapto Render ............................................................................................. 37 2.1.4.2 Loro Dux .................................................................................................... 37 I Stefano Nicoletti – Implementazione dell’accessibilità in OpenTripPlanner 2.2 OPEN TRIP PLANNER ..................................................................................... 38 2.2.1 Architettura .......................................................................................... 39 2.2.2 Creazione di percorsi ........................................................................... 41 2.2.2.1 Algoritmo contraction hierarchies ............................................................... 41 2.2.2.2 Algoritmo A* ............................................................................................... 42 2.2.3 Sicurezza ............................................................................................... 43 2.3 STRUMENTI .................................................................................................... 44 2.3.1 Java ....................................................................................................... 44 2.3.2 HTML5 .................................................................................................. 46 2.3.3 CSS ....................................................................................................... 47 2.3.4 DOM .................................................................................................... 48 2.3.5 Mapnik ................................................................................................. 49 3 DESCRIZIONE DEL PROGETTO ............................................................... 51 3.1 IL PROGETTO ................................................................................................. 51 3.1.1 Introduzione .......................................................................................... 52 3.1.2 Principi di progettazione ..................................................................... 52 3.1.3 La struttura ........................................................................................... 53 3.1.3.1 Lo studio del colore .................................................................................... 55 3.1.3.2 Portabilità ................................................................................................... 57 3.1.3.3 La mappa .................................................................................................... 58 3.2 LE MODIFICHE APPORTATE ............................................................................ 59 3.2.1 I moduli ................................................................................................. 60 3.2.1.1 Il file ItinerariesWidget.js ........................................................................... 60 3.2.2 I fogli di stile ......................................................................................... 61 3.2.3 CartoCSS ............................................................................................. 62 3.3 TEST .............................................................................................................. 65 3.3.1 Simulazione con il profilo wheelchair ................................................. 65 3.3.2 Test per il daltonismo .......................................................................... 68 3.3.3 Revisione WCAG 2.0 ............................................................................ 69 CONCLUSIONI .................................................................................................... 71 BIBLIOGRAFIA ...................................................................................................... I II Introduzione Introduzione I sistemi di posizionamento satellitari oggigiorno esistenti sono nati e si sono sviluppati in piena guerra fredda per scopi militari. La loro applicazione e utilizzo nell’ambito civile è stato di fondamentale aiuto alla nostra moderna società, che affronta ogni giorno un aumento della reti stradali e punti di interesse sempre più dettagliati. Il sistema di posizionamento globale (Global Positioning System, GPS) è utilizzato dalla grande maggioranza di software di routing esistenti, ed esso è gestito dal governo degli Stati Uniti d’America, che, in particolari condizioni, potrebbero decidere discrezionalmente di ridurre la precisione o bloccare selettivamente l’accesso al sistema. Lo sviluppo da parte dell’Unione Europea di un sistema di posizionamento e navigazione satellitare civile come alternativa entrerà in servizio per la fine del 2019 con il nome di sistema di posizionamento Galileo. La sua rete sarà creata da 30 satelliti orbitanti e fornirà una maggiore accuratezza nella geo-localizzazione degli utenti rispetto a quella attuale, aumentando notevolmente la disponibilità del segnale nelle aree urbane. Il nuovo sistema di posizionamento renderà ancora più dettagliate le informazioni disponibili agli utenti con informazioni in tempo reale sulla disponibilità del servizio stesso, messaggi di ricerca e soccorso, informazioni metereologiche, avvisi di incidente, aggiornamenti temporanei alle mappe come traffico e deviazioni. Il numero di dati che potranno essere disponibili dunque crescerà notevolmente ed essi richiederanno software sempre più potenti e precisi, in grado di presentare tutte queste informazioni mediante siti Web o applicazioni. Il lento declino di navigatori satellitari stand-alone dovuto all’aumentare di tecnologie sempre più accessibili a livello economico, come smartphone e tablet, ha incentrato