Università degli studi di Udine facoltà di Scienze M.F.N. SVILUPPO FUNZIONALITA' GIS SU PORTALE ZOPE Relatore: Prof. Claudio Mirolo Laureando: Marco Celotti Anno Accademico Correlatore: Fabio Bottega Tecnoteca s.r.l.
Problema Funzionalità GIS su un portale ZOPE: sistema web per gestire dinamicamente cartografia. - motore cartografico - interfaccia utente Obiettivo: rendere consultabile della cartografia attraverso un' interfaccia semplice e potente.
Sommario Strumenti: ZOPE (cms), MapServer (server cartografico), ZMapServer (oggetto ZOPE) Funzionalità GIS: Pan, ZoomIn, ZoomOut, layer Custom, active Editing Finalità di utilizzo: Integrazione funzionalità su portali di enti pubblici e aziende private
Strumenti ZOPE: piattaforma (CMS, Content Management System) per costruire applicazioni web Python: linguaggio di programmazione ad oggetti di alto livello MapServer: server cartografico ZmapServer: prodotto ZOPE di interfaccia a Mapserver MapScript: modulo Python per scripting su Mapserver Itasca demo: cartina demo di Mapserver
Strumenti – Strati Software liv.SoftwareDescrizione 4ZMapServer (Zope + Mapserver) Oggetto dalle molteplici funzionalità cartografiche per ambiente ZOPE 3MapScript Modulo necessario alla realizzazione dello scripting in Python di funzionalità MapServer 2MapServer Server cartografico; motore dell'intera cartografia 1ZOPE Piattaforma CMS (Content- Management-System) su cui si basa l'intero sistema; comprende anche una propria versione interna del linguaggio Python
Strumenti – Sistemi Operativi I sistemi operativi testati sono: SUSE 8 SUSE 9 Knoppix 3.3 (basata Debian) Windows2000 professional - Analisi di compatibilità e problemi - Possibili soluzioni
Sviluppo logico
Sviluppo software
Realizzazione Portale esemplificativo delle funzionalità implementate. Chiarezza strutturale e completezza Interazioni intuitive Mantenimento dellinteresse Riferimenti alla tecnologia utilizzata
Conclusioni Obiettivi raggiunti Installazione completa del sistema con analisi dei risultati su sistemi operativi diversi Sviluppo e test funzionalità di base (pan, zoom, info) su cartografia di esempio. Sviluppo e test funzionalità avanzate come controllo dinamico layer e navigazione interattiva. Sviluppo e test funzionalità speciale di aggiunta dinamica (on-the-fly) di punti su layer. Prototipo di portale esemplificativo di tutte le funzionalità GIS fornite ai clienti Obiettivi non raggiunti Installazione del sistema su S.O. SUSE 8