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