GeoSDI: una piattaforma social di dati geografici basata sui principi di INSPIRE ed opendata -...
-
Upload
geographical-analysis-urban-modeling-spatial-statistics -
Category
Business
-
view
549 -
download
2
Transcript of GeoSDI: una piattaforma social di dati geografici basata sui principi di INSPIRE ed opendata -...
Il laboratorio geoSDI geoSDI: una pia2aforma social di da8 geografici
basata sui principi di INSPIRE ed opendata
UNIBAS Pianificazione Territoriale Direzione Sviluppo e Tecnologie:
Francesco IZZI
Is8tuto di Metodologie per l’Analisi Ambientale
Sommario
• Il laboratorio geoSDI – La nostra aHvità – Funzionalità della Pia2aforma – INSPIRE – SDI
• Il passaggio ad una SDI 2.0 / 3.0 • Demo (online) • Domande
geoSDI è un gruppo di ricerca dell'Is8tuto di Metodologie per l'Analisi Ambientale del Consiglio Nazionale delle Ricerche (CNR IMAA) che studia, realizza e distribuisce sistemi soWware geospaziali web based, u8lizzando un approccio open source.
h6p://www.geosdi.org
Il laboratorio geoSDI
La nostra aHvità
• 2007 • Nasce geoSDI, Centro di Competenza per la Spa8al Data Infrastructures della Presidenza del Consiglio dei Ministri -‐ Dipar8mento della Protezione Civile. La mission: "Sviluppo e/o u8lizzo di strumen8 e tecnologie della telema8ca e della geoma8ca per l'interoperabilità in tempo reale dei sistemi tecnico-‐scien8fici, in par8colare nella ges8one, condivisione e scambio di rilevan8 volumi di da8 ed informazioni".
La nostra aHvità
• 2008 • Analisi dei progeH, delle tecnologie e delle soluzioni nel dominio della: Cooperazione, Interoperabilità, Standard, Osservazione della Terra, Geospa8al Data Interoperability, Tecnologie u8lizzate, Tecniche innova8ve.
• GeoServer Community (commi2er)
La nostra aHvità
• 2009 • Proto8po per la visualizzazione e ges8one dei da8 geospaziali, u8lizzando servizi OWS OGC con tecnologia SaaS.
• Sisma in Abruzzo (Aprile 2009): geoSDI fornisce supporto opera8vo alle aHvità di protezione civile.
• G8 L'Aquila (Luglio 2009): geoSDI supporta la ges8one delle informazioni geospaziali per la comunità internazionale Civile e Militare.
La nostra aHvità
• 2010 • AHvità di ges8one delle emergenze mondiali: Hai8, Chile. Proge2o Zepris –
• Le Nazioni Unite e l'Agenzia WFP in Zambia realizzano una DMMU (Disaster Management and Mi8ga8on Unit) per il governo dello Zambia in Lusaka.
• Contra2o di Ricerca con Finmeccanica per la realizzazione di SITDPC, il Sistema Informa8vo Territoriale del Dipar8mento della Protezione Civile.
• Avvio dello sviluppo di Geo-‐PlaKorm (O2obre 2010).
La nostra aHvità
• 2011 • Geo-‐Pladorm 1.3 Stabile • Sviluppo di SITDPC • Google Earth Builder / Google Maps Engine
• geoSDI scelto per per testare la nuova pia2aforma lanciata da Google
La nostra aHvità
• 2012 • Il sistema è reso opera8vo durante il sisma in Emilia ed è stato u8lizzato come pia2aforma per la ges8one della DiCoMac (Direzione di Comando e Controllo) ed ha ges8to tu2o il flusso informa8vo geospaziale per il supporto alle aHvità emergenziali introducendo anche l'u8lizzo di sistemi mobili per il rilievo e la segnalazione dire2amente da e per il ci6adino.
La nostra aHvità
• 2013 • Il sistema è stato scelto dallo Stato Maggiore Difesa per la realizzazione di un sistema di scambio da8 classificato in ambito militare
• WFP Pales8na sceglie geoSDI per la sua SDI • Un nuovo widget – Geo-‐Fence *
Un’idea di Francesco Izzi e Giuseppe La Scaleia
(geoSDI Dev Area).
Avviato da circa 3 anni
Abbiamo realizzato un FRAMEWORK per lo sviluppo di webgis industriali
(INSPIRE)
Tecnologia
• La cosa più importante per noi è • Offrire un supporto enterprise ai nostri clienti • Opensource!
• Abbiamo deciso di creare un framework enterprise.
– Open Source GPL v3 – API modulare (core, wms, wfs, csw …) – Con tantissimi widget pronti all’uso – Scalabile – Che segue la direttiva INSPIRE – Per tutti … per condividere la nostra esperienza
Geo-‐Pladorm
• Data di nascita: 10 ottobre 2010 • Licenza: GPLv3+CE • Stable Branch: 1.6 • Repo: https://github.com/geosdi/geo-platform.git • Modules: 100+ • +500k Lines added • Proprietà intellettuale: geoSDI
Chi usa geo-‐pladorm
Una panoramica sulle FunzionaUtà
Un framework per lo sviluppo di webgis
Geo-‐Pladorm Client and Server
Client GWT Engine
Stack Services Soap
Geo-‐Pladorm-‐GUI Geo-‐Pladorm-‐WS
<#gwt-‐connectors>
100%
• Viewports Management • Geocoding / Reverse Geocoding (Google, Yahoo, Custom...) • Map Projects Management • Export / Import Map Projects • User / Roles Management • RouUng on OSM Data • Feature Editor (WFS-‐T) • WPS builder • ... • …
• Base Layer SelecUon (Google, Bing, OSM, Custom...) • Add WMS Layer • Upload File (GeoTiff, SHP, SLD, ...) • Manage WMS Server • Layer Tree Panel • Refresh Layer • CQL Filter • Time Filter • Print Map • Styler (gesDone SLD)
An Extensible solu8on: WIDGETS
Widget Examples Map Feature Widget He manages the map, working in associa8on with other components such as toolbars and the layer tree widget. Every opera8on on the layer tree widget is immediately reflected on the map, for example transparences, zIndex, style. This widget gives also informa8on about the scale of representa8on, geographical orienta8on, lat/long mouse posi8on.
Layer Tree Widget This is the widget for managing layers displayed on a map, which allows a truly innova8ve configura8on: As shown in the figure, the tree allows you to view the "folder" in a nested way(unlimited nes8ng). This allows greater flexibility in organizing the set of layers. The toolbar exposes func8onality for the management of the tree and can be extended through addi8onal widgets with addi8onal features..
!
Add Layer Widget Allows crea8on of layers within the layer tree. Through this widget you can manage mul8ple data sources from which "collect" the layer to be added to the map. The func8onality of the Add Layer Widgets can be extended by adding more widgets, like uploading Shapefiles Widgets, the Widget Manage Server, the Add WMS from URL widget. The work with layers is facilitated by: pagina8on of layers, the automa8c extrac8on of the abstract, the possibility of selec8ng mul8ple layers, enhanced search and filtering the results.
Widget Examples
Context Menu Widget For each layer func8ons are handled through the Context Menu ie: posi8oning the Max Extent, export to Google Earth, a quick view of the layers in PDF, export to TIFF for a higher resolu8on image, export to shapefile vector data, the Copy & Paste layers within layers of the tree.
Upload Data Widget Func8onality of inges8on of files, so as to make it totally transparent to the user the loading process of the physical data on the server and the service configura8on. The selected file from your local disk, using web-‐GIS interface, it is sent to the server. The proper flow of inges8on will automa8cally configure the WMS-‐WFS services.
Layer ProperUes Widget For each layer in the tree are handled a number of proper8es, like the visual style for the layer, the opacity of the layers in the map, the informa8on related to the server, user preferences such as the alias to be used as a label in the tree for the level, etc..
Widget Examples
!
Manage Projects Widget Users can directly manage their online Map Projects: through tree-‐export func8ons, can save the state of the tree and open in successive different situa8ons (trees with different structures).
User Management Widget The widget allows you to differen8ate your applica8on based on user profile. Users Administrators can create, edit, delete users and differen8ate the func8onality available to users according to various profiles (eg Viewer, User, Admin).
Widget Examples
Server Management Widget The widget works in associa8on with the widget layer, and it manages the connec8on to the wms server. In par8cular, it allows you to connect to the web-‐gis a standard server WMS 1.1.1/1.3, giving the possibility to assign a name to the server and display the summary list of layers that it delivers. For each of the layers shows the summary descrip8on retrieved from the server.
Legend Widget The widget displays the legend for each layer depending on the viewing scale ac8ve in the map.
Edit Widget The toolbar allows you to enable edi8ng capabili8es for crea8ng and edi8ng geometry (point, line and polygon) and associated alphanumeric informa8on. Topological features are also displayed adjacent to the inclusion.
Widget Examples
!
!
GeoCoding Widget It gives the opportunity to locate on a map the loca8on of any place, inserted through free text in the "Search". The widget can make use of geocoding services by external providers (eg, Google or Yahoo) or deployed from a database.
Widget Examples
! !
RouUng Widget It has the capability to calculate the shortest path in a graph interconnected, proposing direc8ons for geHng from A to B. The shortest path, in the case shown in the figure, is based on open graph of OSM (Open Street Map) and takes account of these unique ways.
Widget Examples
Basemap selecUon Change the basemap and switch between Spa8al Reference Systems
Widget Examples
Refresh widget Refresh Layer visualiza8on using XMPP communica8on
Widget Examples
Styler widget Create and apply map themes on data values -‐ Vector Symbolizer -‐ Raster Symbolizer
Widget Examples
EarthQuake Jun 21
Time Dimension Widget Work dynamically with WMS Time Series.
Widget Examples
Mobile Survey • Mobile App used for Early IspecUons
– to assess damage and the need for interven8on
– to organize teams to verify the prac8cability of the buildings
• Contributes from: – CommonPeople geHng the App – Technician of the Civil Protec8on
• Collected Data are Directly stored on the Infrastructure and delivered as OGC services – EARLY MAPPING of the DAMAGE
SCENARIO!!
• Select the Type of Event • Select the element hit
Some Screenshots
• Take a photo of the damage • This photo will be available as a
queryble informa8on on the WMS MAP
Some Screenshots
• Register the posi8on of the inspec8on
• uses the more precise localiza8on between – Network Signal – GPS posi8on
Some Screenshots
• Input other informa8on like: – Name of the person/technician
repor8ng – Tel. Nuber to be recalled – N° of people involved in the
damage – N° of hurted people – N° of dead people
Some Screenshots
Some Screenshots
Some Screenshots
CASifying GeoPla>orm
The Client architecture Geo-‐pladorm is the first web GIS framework en8rely wri2en in Java. It takes advantages of the Google Web Toolkit framework to render the quickest Geo-‐Portal applica8on to a large web GIS user’s community. GWT suggests to implement a par8cular architecture to take benefit from the AJAX asynchronous mechanism
Proxy Ticket to the federated services In this scenario it is necessary to formulate a new way to insert the CAS security in the GWT – geo-‐pladorm architecture. It is necessary to grant access not only to the GWT side but also to the web service endpoint using CAS proxy 8ckets.
Produc8on Features
A Quick Overview The Architecture
• Behind the Applica8on
– Clustered Architecture
• High Availability (HA) • High Performance (HP) • Scalability • Flexibility
Clustered Architecture
• Scalability – Other Nodes can be added for:
» HA » HP
Scalability
geoSDI RoadMap
• UI Refactoring – Our library for widget UI Rendering
• Upload Data improvements – Now is possibile to upload only shape and geotiff add more …
• Cluster improvements – A use case GRS: GeoServer-Streaming-Replication
• (GSR) provides the capability to continuously ship and apply the Geoserver configuration. Without needing to reload the entire catalog! Coming soon ! On GitHub Lincese GPL v3
Use Cases and Best Prac8ces
The project is in use at the United Na8ons -‐ World Food Programme for the realiza8on of the control room for the command and control of the ac8vi8es of planning, preven8on and emergency management in sub-‐Saharan Africa, par8cularly in Zambia. Internet WebSite : h2p://wfp.geosdi.org
ONU World Food Programme (WFP)
The goal of the PPRD South Programme is to contribute to the improvement of the capaci8es of preven8on, preparedness and disaster r e sponse a t a l l l e ve l s : interna8onal, na8onal and local levels. Internet WebSite : h2p://www.euromedcp.eu
EUROMED PPRD South
• The WebGIS of the Italian Civil ProtecUon for Maps Crea8on and Emergency Management
• OGC oriented
• WMS • WFS-‐T • WCS • WPS • CSW
• Mul8-‐User, Mul8-‐Role Applica8on • Mul8-‐Map-‐Project per User • Online WMS Styler • Geocoding Integra8on
Na8onal Civil Protec8on Dept.
GeoSDI technologies for the crea8on of Spa8al Data Infrastructure are included in the Na8onal Research Programme Military (PNRM) INTEGRO, (Italian Na8onal Geospa8al Interoperability Environmental Manager for defense date)
Ministry of Defence
geoSDI is also involved in DGIWG
Local Public Administra8on: Hospitality of the villages – Campania Region
I n teg ra8ons w i th e x i s8ng management tools for emergency management (SITGE) in order to create interoperability b e tween geo i n f o rma8on u8lizzadno OGC standards.
Local Public Administra8on: Civil Protec8on – Calabria Region
Local Public Administra8on: Province of Lecco
Research ins8tute for Hydrogeological protec8on – Na8onal Council of Research
VIGOR Project
A project to iden8fy geothermal resources and opportuni8es
Evalua8on of Geothermal PotenUal for the
South of Italy
An Agreement between the Ministry for Economic Development and CNR, funded in the frame of POI for RES, targe8ng at development of geothermal demonstra8on projects (power produc8on and direct uses)
INSPIRE Compliance How and Where geoSDI Solu8ons are INSPIRE Compliant
A couple of Ques8ons
Who provide a Fully INSPIRE Compliant Solu8on?
Who IS INSPIRE Compliant?
INSPIRE Compliant Solu8ons
No complete INSPIRE Compliant Solu8on available now GeoPladorm was born to be a Framework for developing webGIS Solu8on following INSPIRE DirecAve
GeoPladorm INSPIRE compliant Feature
• Full OWS OGC Services to manage data
– WMS Data Linker to manage layers data
– WFS-‐T Editor to edit data
• OWS CSW Mul8 Catalog Manager
– CSW Catalog Finder
GeoPladorm Features WMS Methods
GetInfo
GetCapabiliDes
GetMap GetLaegendGraphics
GeoPladorm Features Web WFS-‐T Editor • Web WFS-‐T Editor
GeoPladorm Features CSW Metadata search: What
GeoPladorm Features CSW Metadata search: Where
GeoPladorm Features CSW Metadata search: When
From a Best PracUce to the Community
People, Daas and SaaS joint into web Community
INSPIRE Community
Mul8 Server Manager
INSPIRE Community
Mul8level User Manager
INSPIRE Community
Harves8ng Features
Domande?
Grazie