Progettazione e realizzazione di sistemi webgis per il turismo

29
Progettazione e realizzazione di applicazioni (web)gis (per il turismo) Massimo Rumor Eduard Roccatello

description

Il mio intervento sui sistemi webgis per il turismo al convegno "GIS e beni culturali" tenutosi al Politecnico di Bari il 15 Febbraio 2008

Transcript of Progettazione e realizzazione di sistemi webgis per il turismo

Page 1: Progettazione e realizzazione di sistemi webgis per il turismo

Progettazione e realizzazione di applicazioni (web)gis

(per il turismo)

Massimo Rumor

Eduard Roccatello

Page 2: Progettazione e realizzazione di sistemi webgis per il turismo

Approccio alla progettazione

• Gis tecnologia servente

• Focus su interfaccia

• Focus su funzionalità specifiche

• Attenzione ai dati

• Sviluppo prototipale

2Massimo Rumor - Eduard Roccatello

Page 3: Progettazione e realizzazione di sistemi webgis per il turismo

Interfaccia

• Esistono UI pattern oramai consolidati

• La progettazione dell’interfaccia deve

rispettare regole ben affermate

• Enfasi su usabilità e fruizione del prodotto

3Massimo Rumor - Eduard Roccatello

Page 4: Progettazione e realizzazione di sistemi webgis per il turismo

Esempi di UI Pattern

• Comandi

– Quali usare

– Come posizionarli

– Come integrarli

• Navigazione

• Accessibilità

• Usabilità

4Massimo Rumor - Eduard Roccatello

Page 5: Progettazione e realizzazione di sistemi webgis per il turismo

Esempi di UI Pattern / 2

Massimo Rumor - Eduard Roccatello 5

Miniatura per

conoscere il

posizionamento

locale e globale

Risultati della ricerca

come punti di partenza

per utilizzare i servizi

collegati

Spariscono i classici

bottoni zoom, info,

evidenzia

Page 6: Progettazione e realizzazione di sistemi webgis per il turismo

Esempi di UI Pattern / 3

Massimo Rumor - Eduard Roccatello 6

Punti di interesse

intelleggibili

senza legenda

Controlli per la

navigazione

accessori.

Punta e clicca

Page 7: Progettazione e realizzazione di sistemi webgis per il turismo

Esempi di UI Pattern / 4

Massimo Rumor - Eduard Roccatello 7

Controlli concentrati

in alto a sinistra

(desktop like)

Modalità di

visualizzazione e

layer facilmente

selezionabili

Posso cambiare il

punto di vista

dell’osservatore

Page 8: Progettazione e realizzazione di sistemi webgis per il turismo

Esempi di UI Pattern / 5

Massimo Rumor - Eduard Roccatello 8

Posso aggiungere

fermate intermedie

facendo drag and dropLa descrizione del

percorso affianca la

mappa per facilitare

la comprensione

Salvo, stampo e

condivido informazioni

che mi interessano

Page 9: Progettazione e realizzazione di sistemi webgis per il turismo

UI Pattern per la usability

Autocomplete – Suggerimenti durante la ricerca

Massimo Rumor - Eduard Roccatello 9

Briciole di pane – Dove mi trovo?

Page 10: Progettazione e realizzazione di sistemi webgis per il turismo

UI Pattern per la usability / 2

Input Prompt – Orientare l’utente nelle decisioni

Massimo Rumor - Eduard Roccatello 10

Forgiving Format – Interpretiamo l’input dell’utente

Page 11: Progettazione e realizzazione di sistemi webgis per il turismo

Funzionalità specifiche

• Visualizzazione fotorealistica

• Informazioni specifiche

• Funzioni di costruzione percorsi

personalizzati

• Creazione strumenti per il viaggio o

l’escursione

11Massimo Rumor - Eduard Roccatello

Page 12: Progettazione e realizzazione di sistemi webgis per il turismo

Attenzione ai dati

• Esistono tipologie di dati (geografici)

comuni ed affermate

• Immagini

• Mappe con simbologia immediata (no

legenda)

• Virtual reality

• Dati aggiornati

12Massimo Rumor - Eduard Roccatello

Page 13: Progettazione e realizzazione di sistemi webgis per il turismo

Dati: esempi dal mondo webgis

Massimo Rumor - Eduard Roccatello 13

Page 14: Progettazione e realizzazione di sistemi webgis per il turismo

Dati: ortofoto

Massimo Rumor - Eduard Roccatello 14

Page 15: Progettazione e realizzazione di sistemi webgis per il turismo

Dati: mappa turistica

Massimo Rumor - Eduard Roccatello 15

Page 16: Progettazione e realizzazione di sistemi webgis per il turismo

Dati: 3D and Virtual Reality

Massimo Rumor - Eduard Roccatello 16

Page 17: Progettazione e realizzazione di sistemi webgis per il turismo

Dati: 3D and Virtual Reality

Massimo Rumor - Eduard Roccatello 17

Page 18: Progettazione e realizzazione di sistemi webgis per il turismo

Architettura applicativa

Caratteristiche fondamentali

• Prestazioni

• Scalabilità

• Disponibilità

• Sicurezza

18Massimo Rumor - Eduard Roccatello

Page 19: Progettazione e realizzazione di sistemi webgis per il turismo

Schema architetturale

19Massimo Rumor - Eduard Roccatello

Componenti lato server

Client per l’utente finale

GEO DBMS

GEO (SPATIAL WEB) SERVERAPPLICATION SERVER

BROWSER WEB

APPLICAZIONE AJAX

Client di editing

APPLICAZIONE DESKTOP

TRADIZIONALE

Page 20: Progettazione e realizzazione di sistemi webgis per il turismo

GeoDBMS

• Informazioni spaziali e alfanumeriche

memorizzate in un database relazionale.

• Proprietari e FOSS

Fornisce:

• Sicurezza ed integrità

• Prestazioni (indici spaziali)

• Funzionalità di analisi spaziale

20Massimo Rumor - Eduard Roccatello

Page 21: Progettazione e realizzazione di sistemi webgis per il turismo

Geospatial Webserver

• Consentono la pubblicazione di dati

geospaziali come mappe ed immagini

(utilizzando Web Map Service) o come

dati (utilizzando Web Feature Service).

• Proprietari e FOSS

• Si differenziano per funzionalità, supporto

agli standard ed ambiente operativo.

21Massimo Rumor - Eduard Roccatello

Page 22: Progettazione e realizzazione di sistemi webgis per il turismo

Client per l’utente finale

• Thin / thick

• Vantaggi e svantaggi

• WebGIS client – caratteristiche peculiari

– nessun plugin specifico

– solo browser (ambiente di esecuzione

potente)

– Massimizzazione prestazioni e

minimizzazione dello scambio dati

22Massimo Rumor - Eduard Roccatello

Page 23: Progettazione e realizzazione di sistemi webgis per il turismo

Client Amministrazione/gestione

• Funzioni di aggiornamento dati

alfanumerici (anche web)

• Funzioni di aggiornamento dati spaziali

(editing) via applicazione desktop –

connessione con GeoDBMS, controlli di

validazione.

23Massimo Rumor - Eduard Roccatello

Page 24: Progettazione e realizzazione di sistemi webgis per il turismo

Standard per il GIS

• Punto di riferimento per l’interoperabilità

• Quali standard?

– Definiti dall’Open Geospatial Consortium

– I più importanti ed utilizzati sono

• GML, WMS, WFS, WMC ed SLD

• Standard versus prestazioni

• Standard versus velocità di sviluppo

24Massimo Rumor - Eduard Roccatello

Page 25: Progettazione e realizzazione di sistemi webgis per il turismo

Standard per il GIS

• Vantaggi

– Standard come documentazione di riferimento

– Indipendenza dal singolo prodotto

– Soluzioni di qualità elevata

• Svantaggi

– Apprendimento complesso

– A volte sono poco supportati

– Complicano lo sviluppo dei prodotti

25Massimo Rumor - Eduard Roccatello

Page 26: Progettazione e realizzazione di sistemi webgis per il turismo

Modello di sviluppo

• AJAX per rendere i prodotti web più simili

alle applicazioni classiche

– Aggiunta di un layer di comunicazione tra

server e client

– XML, CSS, Javascript e XHTML

• Soluzioni di classe enterprise

– Java J2EE, MVC, ORM

• Soluzioni per la prototipazione veloce

26Massimo Rumor - Eduard Roccatello

Page 27: Progettazione e realizzazione di sistemi webgis per il turismo

Modello di sviluppo / 2

• Analisi esigenze ed individuazione dati

• Creazione delle tematizzazioni

• Individuazione delle funzioni necessarie

• Impostazione dei servizi geospaziali

• Progettazione componenti

• Sviluppo componente server side

• Sviluppo componente client side

Massimo Rumor - Eduard Roccatello 27

Page 28: Progettazione e realizzazione di sistemi webgis per il turismo

La gestione dell’applicazione

• Aggiornamento dei dati

• Adeguamento costante delle funzionalità

• Adeguamento all’evoluzione del contesto

specifico

28Massimo Rumor - Eduard Roccatello

Page 29: Progettazione e realizzazione di sistemi webgis per il turismo

Conclusioni

Per applicazioni di successo (nel tempo)

• Attenzione ad interfaccia

• Architettura solida e performante

• Uso di standard (anche se costa di più)

garanzia di sviluppo

• Risorse per la gestione (dati e funzioni)

29Massimo Rumor - Eduard Roccatello