djangoqgis

Download DjangoQGIS

If you can't read please download the document

Upload: gis3w-applicazione-web-e-webgis

Post on 22-May-2015

2.574 views

Category:

Technology


0 download

DESCRIPTION

Un applicativo web per la gestione dinamica della pubblicazione di progetti cartografici creati con QGIS

TRANSCRIPT

  • 1. DjangoQGIS Un applicativo web per la gestione dinamica della pubblicazione di progetti cartografici creati con QGIS Gis3W Lorenzetti W. - Lami L. - Allegri G. - Bellina F.51016 Montecatini Terme (PT) Web: www.gis3w.it E-mail: [email protected] Tel: +39 347 6597931 1

2. Cos' DjangoQGIS Un'applicazione web basata sul framework Django Dedicata a strutture complesse che operano con dati su Geodatabase o comunque su server centralizzati Dedicato alla gestione della pubblicazione su web tramite QGIS Server e QGIS Web Client di progetti cartografici Interfaccia grafica di configurazione e di creazione dinamica dei file di configurazione di QGIS Web Clientwww.gis3w.it2 3. Tecnologie utilizzate Django: framework python per lo sviluppo di applicazioni web https://www.djangoproject.comBootstrap: framework html5 per lo sviluppo dei front-end di applicazioni web http://getbootstrap.comJQuery: libreria javascript estremamente diffusa per la sviluppo ed il controllo dei front-end di applicazioni web http://jquery.comPostgreSql: per lo stoccaggio dei dati di configurazione e dei widget associati ai gruppi e ai progetti cartografici http://postgresql.orgwww.gis3w.it3 4. Requisiti server Sistemi operativi: Linux, Windows, MacOS Server HTTP in grado di interfacciarsi con Python/Django, preferibilmente tramite WSGI, e di esporre eseguibili tramite interfaccia (F)CGI. Eseguibile (F)CGI QGIS Mapserver (qgis_mapserv.fcgi) Non ci sono limiti inferiori alle caratteristiche tecniche del sistema, tuttavia si consiglia una macchina che disponga di almeno 8 GB di RAM, soprattutto nel caso di vestizioni cartografiche complessewww.gis3w.it4 5. La StrutturaDjangoQGISInternetProxyQuery QGIS Web Clientwww.gis3w.itQGIS Server5 6. Le principali funzioni Gestione di pi gruppi cartografici contemporaneamente Pubblicazione e gestione singoli progetti cartografici realizzati tramite QGIS Creazione e gestione di ricerche e tooltip Amministrazione dei permessi di accesso Collegamento della cartografia a DataBase esterniwww.gis3w.it6 7. Gestione gruppi cartografici E' possibile creare gruppi cartografici caratterizzati da un sistema di proiezione e, eventualmente, da una specifica estensione geografica definendo: Componente generale: Componente geografica: Titolo, sottotitolo e descrizione Sistema di proiezione e unit di misura Scala massima e minima delle mappe principali e di quella panoramicaComponente dell'interfaccia: Loghi, testi e link associatiwww.gis3w.it7 8. Gestione gruppi cartografici Accedendo all'interno del gruppo cartografico si visualizzano: le caratteristiche precedentemente definite i progetti cartografici appartenenti al gruppoE' possibile definire come mappa panoramica uno dei progetti presentiwww.gis3w.it8 9. Pubblicazione progetti cartografici All'interno di ogni gruppo tematico possibile caricare singoli progetti cartografici definendo: thumbnail associato descrizionePer ogni progetto dovranno essere definiti gli aspetti legati ai servizi OWS e impostato il titolo del progettowww.gis3w.it9 10. Gestione dei singoli progetti cartografici Per ogni progetto cartografico pubblicato possibile: definire diversi settaggi di visibilit iniziale degli strati rispetto a quella definita a livello di progetto definire ricerche e tooltip associate ai singoli strati del progettowww.gis3w.it10 11. Creazione Ricerche e Tooltip Tool di ricerca e ToolTip creati a partire da uno strato geografico saranno in seguito associabili a tutti i progetti in cui risulta presente il medesimo strato Creo una sola volta il tool di ricerca ed il tooltip Decido su quale progetti, anche di gruppi tematici diversi, attivare tali funzioniwww.gis3w.it11 12. Tool di Ricerca I Tool di Ricerca sono costruibili graficamente tramite interfaccia grafica Per il tool si definiscono: Titolo ricerca Campi, alias e operatori da utilizzare come input Operatori logici tra i campi Campi e alias da mostrare nei risultatiLe ricerche sono attivabili secondo due diverse modalit: WMS (GetFeatureInfo)PostGres www.gis3w.it12 13. ToolTip I ToolTip sono costruibili tramite interfaccia grafica Per il tool si definiscono: Titolo Alias e Campi da visualizzare Dimensioni di eventuali immagini da visualizzarewww.gis3w.it13 14. Contributi a QGIS Web Client Lo sviluppo di DjangoQGIS ha contributo anche allo sviluppo di QGIS Web Client tramite numerosi pull requests, accettate e inglobate: configurazione e gestione dei tooltip non pi necessariamente legati alla presenza di un campo tooltip nella tabella degli attributi gestione del template del ThemeSwitcher possibilit di scegliere quale servizo esterno attivare tra quelli attualmente disponibili (GoogleMaps e Bing)www.gis3w.it14 15. Sviluppi futuri Gestione collegamento layer cartografici a database esterni (JOIN) Ricerche avanzate per strati PostGIS Gestione controllo degli accessi ai progetti, ai singoli layer e ai servizi esposti da QGIS Mapserver (ACL) Editing semplice di dati vettorialiwww.gis3w.it15 16. Rilascio DjangoQGIS verr rilasciato entro fine anno con licenza OpenSource Sar reso disponibile prossimamente su repository pubblico (GitHub) Per info: Gis3W www.gis3w.it [email protected] 17. www.gis3w.it17