Il corso è orientato a fornire gli elementi di base per operare in autonomia nello sviluppo di applicazioni WebGIS mediante l’uso della libreria JavaScript Open Source Leaflet.
Il corso affronterà i principali aspetti legati a questo tipo di applicazioni:
- visualizzazione di dati geografici e cartografia tematica all’interno di pagine web
- interazione con i dati
- ricerche alfanumeriche e interrogazioni geografiche
Saranno messe in evidenza le differenze di approccio dello sviluppo desktop rispetto a quello mobile.
Principali tecnologie utilizzate:
- HTML, CSS, Javascript
- Leaflet, jQuery, Twitter Bootstrap
Prerequisiti:
- Buona conoscenza delle tecnologie Web e dei linguaggi HTML, CSS e Javascript
Il corso prevede lezioni frontali, esercizi guidati dal docente e esercizi svolti in modo autonomo.
Saranno previsti inoltre momenti dedicati alla discussione e condivisione delle problematiche e delle conoscenze tra i componenti della classe.
Il corso è dedicato a chi vuole approfondire le proprie conoscenze relativamente ai principali software Open Source dedicati alla pubblicazione di strumenti WebGis.
Pubblicazione di dati e cartografi tematica
- OpenLayers: panoramica generale del framework, caratteristiche e peculiarità
- Fruizione di dati GIS in vario formato: WMS, WFS, GeoJSON, TMS, OSM, Google, ecc
- Gestione dei layer di base e di overlay
- Strategie di filtraggio di dati di natura vettoriale: WFS, GeoJSON
- Tematizzazione dei layer vettoriali
- I ‘controlli’ cosa sono e come utilizzarli
- I principali plugin Leaflet per estendere le funzionalità della libreria
Interazione con mappa e dati
- Recupero e gestione delle features dei layer vettoriali pubblicati sulla mappa
- Eseguire ricerche di tipo geometrico (puntuali, per BBOX o per poligono) su strati di base o di overlay di vari natura
- Visualizzazione dei risultati di una ricerca su mappa
- Costruzione di un sistema semplice di ricerca alfanumerica, con relativa visualizzazione su mappa dei risultati ottenuti