Realizzazione di una completa applicazione web-GIS opensource.
Imparare a realizzare una complessa e strutturata applicazione Web per visualizzare ed interrogare dati geografici attraverso strumenti opensource.
Per raggiungere tale obiettivo sarà necessario, da un lato imparare a creare un server web cartografico e a realizzare servizi cartografici (WMS e WFS) che puntano ad un database progettato e realizzato in aula, e dall’altro imparare a realizzare un’interfaccia web strutturata e stilisticamente moderna che integra e visualizza i servizi cartografici pubblici (es. Geoportale Nazionale) e quelli realizzati in aula.
1 Servizi cartografici e QGIS Server
- Gli standards OGC e formati di interscambio: geojson, GML, WKT
- I principali servizi cartografici utilizzati dalle applicazioni web-GIS: WMS, WFS, WCS
- Utilizzo dei principali server cartografici pubblici
- Creazione di servizi cartografici attraverso QGIS Server
2 Realizzazione di un database geografico pubblico attraverso Postgres + Postgis
- Impostazioni di PostgreSQL per la visibilità dei database
- Progettazione di un database geografico
- Realizzazione e popolamento del database
3 Geoserver
- Installazione del server web Apache Tomcat
- Realizzazione di un server cartografico: installazione e configurazione di Geosever
- Creazione di stili di rappresentazione attraverso l’utilizzo del linguaggio SLD
- Creazione di servizi cartografici con differenti sorgenti dati
4 HTML di base
- Introduzione: client, server e protocolli di comunicazione
- Struttura di una pagina web
- Principali elementi di una pagina Web
- Costruzione di una pagina web
5 CSS
- Introduzione: fogli di stile e integrazione nelle pagine web per clients desktop e mobile
- I selettori
- Il box model
- Principali proprietà di stile
- Progettazione di un layout con i css
6 JQuery e Jquery UI
- Integrazione delle librerie jQuery
- Sintassi di base jQuery: selettori, attributi, classi e metodi base
- Funzioni maggiormente utilizzate
- Effetti e animazioni (funzioni hide(), show(), fadeIn(), fadeOut(), animate())
- Introduzione alla libreria jQuery UI
- Realizzare un’interfaccia web-GIS con effetti di menu a scorrimento
7 Javascript e Openlayers
- Eventi: handler, listener e funzioni
- Variabili e controllo del flusso del programma: Condizioni e Cicli
- Accesso al documento: DOM
- Openlayers: integrazione della libreria
- Openlayers: mappe, layers e controlli
- Creazione di una applicazione web-GIS
Se vuoi imparare a realizzare un'applicazione Web-GIS complessa e strutturata partendo da zero, questo è il corso adatto a te!
Il corso della durata di quattro giorni ha un taglio molto pratico garantendo ai partecipanti il raggiungimento degli obiettivi prefissati.
Dopo il corso è previsto un approfondimento delle materie trattate per mettere in pratica le competenze acquisite. La partecipazione al follow-up è facoltativa e non comporta un prezzo addizionale.
Il corso è tenuto da un docente senior con esperienza decennale in sviluppo di applicazione Web-GIS..
Il corso si colloca in un contesto formativo specialistico GIS strutturato ormai da diversi anni presso la Facoltà di Ingegneria Civile e Informatica dell’Università degli Studi di Roma Tor Vergata, garantendo una organizzazione dei contenuti idonea agli obiettivi formativi.
Naturalmente tutti i materiali (dati, presentazioni, documenti) sono resi disponibili ai partecipanti in formato digitale.
E’ previsto infine il rilascio di un Attestato di partecipazione al corso “Web-GIS con QGIS Server, Geoserver ed Openlayers”.
Si consiglia di seguire preventivamente il corso di” Mastering PostGIS” attualmente in catalogo o di aver frequentato una precedente Edizione del corso “PostGIS Core”
La realizzazione del Database sarà effettuata utilizzando il database PostgreSQL con l’estensione PostGIS
Per la costruzione dei servizi cartografici verranno utilizzate due differenti tecnologie: Geoserver su server Tomcat e QGIS Server
Il visualizzatore web sarà realizzato attraverso l’editor di testo Notepad++ e necessiterà l’integrazione delle librerie javascript opensource JQuery, JQuery ui e Openlayers