Scheda tecnica-Progetto eMap Asmenet
Transcript
Scheda tecnica-Progetto eMap Asmenet
SCHEDA TECNICA eMAP Denominazione eMAP Amministrazione Asmenet Campania scarl Note e considerazioni sul riuso L’interoperabilità e l’utilizzo di standard aperti, che consentono l’immediata integrabilità con altre applicazioni, fanno di eMap una soluzione che ben si presta a iniziative di riuso, adattandosi a tipologie di Enti anche diverse per caratteristiche dimensionali e organizzative. Pur attraverso un utilizzo semplificato che non necessita di particolari sforzi operativi, eMap costituisce un utile strumento sia per il controllo del territorio per gli operatori degli Enti, sia un veicolo interattivo di informazioni per i cittadini interessati. Caratteristiche generali di prodotto Descrizione “eMap” è un’applicazione Web GIS specializzata per gli enti locali che consente la condivisione e la diffusione dell'informazione geografica, di conoscenza del territorio e delle sue caratteristiche antropiche. Obiettivo di eMAP è quello di essere uno strumento accessibile a tutte le realtà comunali che quindi vengono messe nella migliore condizione per svolgere un efficace “governo del territorio”. Descrizione Contesto Gli ambiti funzionali degli Enti che sicuramente possono essere interessati alle funzionalità dell'applicazione sono i servizi tecnici, statistici, di sicurezza e controllo del territorio (settore tecnico e manutenzione, anagrafe e stato civile, toponomastica, polizia locale), per i caratteri specialistici che può assumere. Per le potenzialità della soluzione legate alla capacità di diffusione informativa, l'interesse si allarga al settore per i rapporti con la cittadinanza, ai settori che curano la promozione turistica territoriale e a quelli per la comunicazione istituzionale (settore affari generali, rapporti con il pubblico, turismo e cultura). Descrizione funzionale eMAP consente di gestire gli strati informativi relativi alla Cartografia Tecnica Regionale e/o Comunale, stratificati in livelli tematici rappresentativi dell'edificato, della viabilità, delle reti tecnologiche, della morfologia, dell'orografia e dello stato vegetazionale, dello sviluppo della rete stradale urbana ed extraurbana. È presente anche la "Mappa Tematica", una rappresentazione sintetica e semplificata del territorio e dell'ambiente urbano, utile alla lettura non tecnica ad uso e consumo degli utenti che necessitano di una supporto conoscitivo elementare e speditivo. La lettura e la navigazione delle mappe che eMAP permette di realizzare, attraverso i comandi di accensione e spegnimento dei livelli informativi cartografici trattati, risulta supportata dai comandi di: Zoom in e out (ingrandimento e riduzione); Zoom Extent (estensione massima della mappa); 1 Spostamento della mappa (Pan); Zoom all’elemento selezionato; Zoom highlight all’elemento selezionato. Ulteriori funzionalità di supporto alla lettura delle informazioni ed alle analisi sono: Misura lunghezza di elementi in mappa; Misura area di elementi in mappa; Stampa in scala; Stampa in formato .pdf; Download file Geo TIFF; Seleziona e/o identifica dato; Interroga livello informativo singolo; Interroga livello informativo multiplo; Imposta scala di visualizzazione e stampa; Ricerca elemento relativo a un livello informativo in base a un attributo. Data primo rilascio 19/06/2006 Data ultima modifica 16/10/2008 Parametri dimensionali L'applicativo gestisce 18 tipologie di fonti di dati cartografici (PostGIS, Shapefiles, Geo TIFF ecc), in funzione delle specifiche esigenze e disponibilità dell'Ente a cui è stato fornito. Esso, inoltre, è in grado di gestire potenzialmente un numero illimitato di oggetti grafici, rapportabile alle esigenze e specificità dell'Ente per il quale è personalizzato Realizzatore Asmenet Campania Modalità di sviluppo dell'applicazione eMAP è stato sviluppato tramite integrazione e customizzazione di moduli sviluppati ad hoc da Asmenet Campania. Documentazione disponibile - Dcumentazione di progetto, comprensiva dell’analisi dei requisiti Mdello di implementazione e indicatori di risultato (best practice) Manuali per l’installazione, l’amministrazione e per l’utente finale e quanto necessario per compendiare la scarsa documentazione disponibile su tali sottosistemi. Area applicativa Area Tecnica,Area Servizi Informativi e web, Knowledge management, Area Sicurezza Urbana e controllo del Territorio, Area Comunicazione Pubblica, Area Promozione Territoriale e Visibilità. Caratteristiche tecnologiche Architettura software Il design della soluzione “eMAP” non prevede l'adozione di un'architettura standard. Viene comunque identificata un'architettura di base che si mostra adeguata per consentire le funzionalità WebGIS. Essa è realizzata dall'integrazione e dalla cooperazione dei seguenti blocchi funzionali: - WebServer - ApplicationServer 2 Architettura hardware Componente client: Velocità del processori: 2,4 Ghz o superiore Numero di processori: 1 Memoria Standard: 512 MB di memoria standard Controller Storage: Controller PATA o SATA Memoria Storage: Dischi PATA o SATA 73 Gb o superiore Sistema Operativo: Linux, MacOS, Windows XP ,Vista o superiore Browser Internet: IE 7.0 o superiore Firefox 3.0 o superiore Componente server: Velocità del processori: 3,16 Ghz o superiore Numero di processori: 2 Chace interna: 12 MB (2 x 6 MB) di cache L2 Memoria Standard: 8 GB di memoria standard Controller Storage: Controller RAID 0 / 1 / 1+0 / 5 / 6 Memoria Storage: Dischi SAS o SCSI 10K 73 Gb con minimo 5 dischi Unita Dischi Ottici: Unità combo DVD-ROM/CDRW IDE Rete: Connettivita GigaBit Numero schede rete: 2 Componente Web/Application server: Sistema Operativo: Linux CentOS 4.4 o superiore Web Server: Apache 2.0 Application Server: MapServer 4.10.0 Framework: Pmapper 2.1.0 Interprete comandi: PHP 5.2 Architettura TLC L’architettura di rete disponibile garantisce una banda in uscita/ingresso di 20 Mbit. Middleware Lo stato di middleware è costituito dal server WEB “Apache”, il framework PHP/Mapscript “P.mapper”, basato su tecnologie AJAX (Asynchronous JavaScript e XML), e dalle CGI di MapServer. 3 Linguaggi Non si è prodotto codice per sviluppare eMAP: lo sviluppo è consistito nel progettare l’architettura, selezionare le informazioni da riportare nella cartografia, impostare i parametri nei file XML per la corretta configurazione dei sottosistemi utilizzati. Librerie esterne Le librerie utilizzate dal sottosistema “Mapserver” sono le seguenti: • GD (LibGD) - output grafico (PNG), richiede anche la libreria “FreeType” per il supporto “TrueType”; • PROJ4 - conversione di coordinate fra sistemi di proiezione; • LibCURL - supporto WMS (OpenGIS Web Map Server standard); • LibTiff - supporto Tiff; • LibGeoTiff - supporto GeoTiff; • LibJPEG - supporto Jpeg; • Shapelib - lettura/scrittura di dati vettoriali in formato Shape; • OGR Simple Feature Library - gestione file vettoriali in diversi formati; • GDAL (Geospatial Data Abstraction Library) - gestione file raster in diversi formati; • SDE Client Libraries - interscambio con ArcSDE ESRI; • PostgreSQL Client Library - interfaccia verso PostGIS; • Oracle Spatial Client Libraries - interfaccia verso database Oracle • MING - supporto Macromedia Flash • DFLib Lite - output in PDF (Il riuso di questo componente è soggetto alle condizioni stabilite dalla società “PDFlib GmbH”). Gli altri sottosistemi “Apache”, “P.mapper” utilizzano le librerie standard disponibili in Linux come “libpng” (versione utilizzata; 1.2.8-2) e “Zlib” (versione utilizzata: 1.2.3). Protocolli di comunicazione http DBMS Il sistema consente di utilizzare i database supportati dal sottosistema MapServer ovvero: Oracle, SyBase, MySQL, PostgreSQL completi ciascuno delle estensioni “GIS” come da standard definito da OGC (Open Geospatial Consortium) nel documento “OGC 06-104r3” Case Per lo sviluppo applicativo non vengono impiegate piattaforme CASE, rappresentando l’ambiente MapServer (realizzato nell’ambito dell’OGC) un vero e proprio CGI che abilita l’accesso ad un sistema integrato di tecnologie Open Source/Freeware, quali: a) GD - output grafico (PNG) b) FreeType - supporto TrueType c) PROJ4 - conversione di coordinate fra sistemi di proiezione d) LibCURL - supporto WMS (OpenGIS Web Map Server standard) e) LibTiff - supporto Tiff f) LibGeoTiff - supporto GeoTiff g) LibJPEG - supporto Jpeg h) Shapelib - lettura/scrittura di dati vettoriali in formato Shape 4 i) OGR Simple Feature Library - gestione file vettoriali in diversi formati j) GDAL (Geospatial Data Abstraction Library) - gestione file raster in diversi formati k) SDE Client Libraries - interscambio con ArcSDE ESRI l) PostgreSQL Client Library - interfaccia verso PostGIS m) Oracle Spatial Client Libraries - interfaccia verso database Oracle n) MING - supporto Macromedia Flash o) PDFLib/PDFLib Lite - output in PDF (librerie non interamente Open Source) adeguato per lo sviluppo applicativo del sistema eMap. Caratteristiche di qualità Standard utilizzati Il sistema accetta dati geografici secondo quanto definito dagli standard OGC Tipologia del ciclo di sviluppo MapServer è un ambiente multipiattaforma di sviluppo e fruizione Open Source finalizzato alla rappresentazione di dati geografici. Può essere utilizzato per realizzare applicazioni Web (WebGIS), ma anche per pubblicare servizi Web conformi alle raccomandazioni dell'Open Geospatial Consortium (WMS, WFS, WCS). La metodologia alla base del ciclo di sviluppo è assimilabile al RAD (Rapid Application Development). Portabilità E’ una caratteristica dell’ambiente MapServer, che è stato progettato e realizzato dall’OGC “come una piattaforma Open Source per la pubblicazione dei dati spaziali e per le applicazioni interattive, nell’ambito dei sistemi informativi geografici, accedibili da web. Originariamente sviluppato a metà degli anni ’90 presso l’Università del Minesota, MapServer è stato rilasciato sotto forma di licenza MIP-style e può funzionare sotto il controllo dei più diffusi sistemi operativi (Windows, Linux, MACOS X). La piattaforma MapServer è supportata, migliorata e gestita da sviluppatori che operano sotto il coordinamento del PSC (Project Steering Committee) istituito dalla OSGeo (Open Source Geospatial Foundation). Affidabilità L’affidabilità è garantita dal rispetto dei seguenti requisiti: - Ridondanza e continuità operativa - Backup periodici - Aggiornamento dati - Log delle operazioni Manutenibilità Trattandosi di una Web Application basata su piattaforme e tecnologie standard diffuse e soggette a continui miglioramenti da parte di istituzioni che ne garantiscono la manutenzione e sviluppo, l’applicazione risulta facilmente manutenibile intervenendo sul server su cui risiede da parte del gestore dell’applicazione medesima. 5 Usabilità L’usabilità di eMAP è assicurata da: - Interfaccia grafica semplificata - Funzioni immediate da eseguire ed a risposta immediata ed interattiva - Help in linea Accessibilità Il sistema sviluppato soddisfa le esigenze di accessibilità poste dalla normativa nazionale (L. 4/2004 e m.t.a.) e dalle policy stabilite a livello internazionale (W3C – WAI – WCAG 1.0). Caratteristiche di riusabiltà Iniziative di riuso in corso In primis, si evidenzia che il Proponente è di per sé una aggregazione di Enti locali differenti tra loro per tipologia, popolazione, ambito territoriale, grado di informatizzazione, ecc. La soluzione proposta affronta, superandole, queste diversità affiancando, ai vantaggi specifici derivanti dall’utilizzo di formati e standard aperti, l’aspetto di rete e di community, prerequisito di ogni implementazione tecnica e organizzativa che costituisce l’indicatore più appropriato di “riusabilità”. Sul sito www.asmenetcampania.it è disponibile l’elenco degli enti “riusanti”. Iniziative di riuso realizzate Il sistema è stato “riusato” dagli Enti che costituiscono l’aggregazione del Proponente. Punti di forza Le caratteristiche descritte di eMAP (interoperabilità, standard aperti, ecc.) consentono l’immediata integrabilità con altre applicazioni. Elementi di criticità La scelta di piattaforme tecnologiche standard e di soluzioni open-source, associata a un’ampia flessibilità e applicabilità ai più vari contesti d’uso, permette il riuso senza alcun vincolo. Vincoli Non vi sono vincoli legati alla proprietà del software. Le risorse specificatamente coinvolte hanno rilasciato “liberatoria” conforme a European Union Public Licence - Eupl v. 1.1. Modalità di riuso consigliate La modalità di riuso consigliabile è naturalmente quella dell’outsourcing on-line che induce rilevanti vantaggi per quanto attiene sia alla necessità di disporre di estese duplicazioni e ridondanze di tecnologia e di applicazioni, sia all’esigenza di supportare la gestione operativa con adeguate strutture di presidio sistemico e di help desk. Modalità di licenze d’uso Contratto di riuso gratuito non esclusivo a tempo indeterminato. 6