barrotta. interoperabilità e implementazione di servizi webgis allinterno di un sistema informativo...

24
Interoperabilità e Interoperabilità e implementazione di servizi webgis implementazione di servizi webgis all'interno di un Sistema all'interno di un Sistema Informativo Geografico Informativo Geografico Gianni Barrotta Sinergis

Upload: gis-day

Post on 18-Nov-2014

1.109 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Interoperabilità e implementazione di Interoperabilità e implementazione di servizi webgis all'interno di un Sistema servizi webgis all'interno di un Sistema

Informativo GeograficoInformativo Geografico

Gianni Barrotta

Sinergis

Page 2: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Mash-upMash-upGoogle Maps / Earth, Microsoft Bing Maps, Yahoo!Maps, Map24 hanno avuto molta importanza per la conoscenza di massa di mappe digitali e tecnologie di georeferenziazione. Tutti questi servizi fanno uso di dati geospaziali pubblici (sopratutto per le imagery). Google Maps ha destato molto interesse perchè era “hackable”; programmatori senza alcuna conoscenza di cartografie possono costruire i loro servizi sopra google-maps.

Page 3: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Mash-upMash-upNegli ultimi anni abbiamo assistito al boom di servizi basati su google-mapsCon questi servizi possiamo realizzare “Mash-up”, applicazioni web di tipo ibrido che integrano informazioni alfanumeriche e contenuti gisI Mash-up realizzati con Goole-maps spesso non utilizzano gli standard internazionali sull’interoperabilità e pubblicano dati proprietari, sia per le foto aeree che per le mappe stradali (DigitalGlobe, Teleatlas,…)

Page 4: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Mash-upMash-up

Google and others affect (or “disrupt”) the direction and future of the geospatial community ()In realtà ora Google è partner principale di OGCIn oltre Google e Yahoo usano Telecontar, che implementa la specifica OLS di OGC (location based services) ma non WMS, WFS o SLD

(() ) ISO/TC211 , STANDARDS GUIDE,http://www.isotc211.org/Outreach/ISO_TC%20_211_Standards_Guide.pdf

Page 5: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Problematiche affrontateProblematiche affrontate… mai sentito parlare di Telcontar ??

Yahoo, Google,Msn Live Local, … sono sviluppati su Telcontar Drill Down Server platform … http://www.telcontar.com/

… che implementa lo standard OGC Location Services (OLS) 1.0… ma non OGC WMS 1.x

Quasi tutti i vendor di api webgis hanno cercato di supportare gli standard OGC, spesso in modo parziale e frammentario

Page 6: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Problematiche affrontateProblematiche affrontateEsistono poche soluzioni per soddisfare milioni di utenti webgisGoogleMaps API (Telcontar) + KML (oppure) PushPinTM API … per avere qualcosa come GoogleMap senza gli svantaggi di googleInserire i propri layer wms in GoogleMaps o BingMapsCubeWerx OGC WMS Connector per integrare un connettore wms all’interno di Google Maps

Page 7: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Problematiche affrontateProblematiche affrontateCi hanno chiesto di sviluppare qualcosa come

GoogleMaps …… senza tutti i suoi “svantaggi”… con dati che non fossero di Teleatlas o Navteq… ISO-OGC compliant (es. WMS)… per utenti poco esperti… pubblica e naviga… personalizzabile (nuove funzionalità)

Page 8: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Problematiche affrontateProblematiche affrontateSviluppo di SDI su scala regionale o comunaleRequisiti (1)

fornire servizi OGC WMS/WFS/SLD compliantmediante APIs riutilizzabilidisponibili e integrate all’interno di pagine web create da un CMSsenza licenze, senza pubblicitàsenza limiti sul numero di interrogazionipossibilità di inserire loghi e copyrightsupporto

Page 9: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Problematiche affrontateProblematiche affrontate

Requisiti (2)riutilizzo dei dati della SDI (GoogleMaps? … no, grazie!)orientamento all’utente webmulti-map / multi-servicemulti-purposes

Regione Emilia-Romagna “Bookshop” (see SDIC)Regione Autonoma Sardegna “Navigatore Semplificato”Comune di Bologna, progetto ELI-CAT

multi-piattaforma / multi-browseralto livello di usabilità (navigazione, ricerca, …)

Page 10: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

La soluzione: OpenLayersLa soluzione: OpenLayers

Nel 2005 MetaCarta lancia il progetto OpenLayers; il primo rilascio risale a Giugno 2006OpenLayers è rilasciato con licenza Clear BSDSupporta gli standard WMS, WFS, TMS, GeoRSS, …Api Javascript object-orientedPermette di integrare sulla stessa mappa “layers” provenienti da fonti dati differenti (Google, KaMap, MapGuide, MapServer, TMS, WMS, TileCache, Yahoo, WorldWind, VirtualEarth, GML, GeoRSS, WFS, …)Smart Web Mapping (Tiling, Pan Continuo,…)

Page 11: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Estendere OpenLayers: ROJAEstendere OpenLayers: ROJA

E’ possibile estendere gli oggetti OpenLayers, per supportare servizi specifici della PA a livello regionale o comunale:

Geocoding degli indirizziCalcolo percorsiRicerca toponimiEditing webGeocoding di dati catastali…

Roja (RAS OpenLayers Javascript API) è un framework di api javascript che estendono OpenLayers permettendo di caricare i dati ed interrogare i servizi di una infrastruttura di dati territoriali (IDT)

Page 12: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Perché il GISPerché il GISL’utilizzo di API Javascript dà la possibilità di integrare contenuti fra loro molto lontani con il territorio generando conoscenza e riducendo i livelli di astrazione necessari per comprendere la realtàLa presenza di una mappa spesso permette una comprensione immediata del contenuto informativo di una pagina web.Separazione completa dei ruoli; la geometria viene gestita nel SIT, i contenuti sono gestiti esternamente, si interopera attraverso servizi web

Page 13: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Tecniche GIS utilizzateTecniche GIS utilizzateStandard OGC

OGC WMSOGC WFSOGC GMLOGC SLDEN-ISO19115 “metadata”EN-ISO19106 “profile”EN-ISO19125 “simple feature access”OGC GeoRSS…

Page 14: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Tecniche GIS utilizzateTecniche GIS utilizzateOpenlayersGeoserverPostGISOracle SpatialMySqlMapfishGDAL MapNik

Page 15: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Applicazioni (1)Applicazioni (1)

Page 16: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Applicazioni (2)Applicazioni (2)

Page 17: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Applicazioni (3)Applicazioni (3)

Page 18: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Applicazioni (4)Applicazioni (4)

Page 19: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Applicazioni (5)Applicazioni (5)

Page 20: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Applicazioni (6)Applicazioni (6)

Page 21: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Applicazioni (7)Applicazioni (7)

Page 22: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Applicazioni (8)Applicazioni (8)

Page 23: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Applicazioni (9)Applicazioni (9)

Page 24: Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di Un Sistema Informativo Geografico

Applicazioni (10)Applicazioni (10)

Progetto ELI-CAT Progetto ELI-CAT Editing web delle Editing web delle geometriegeometrie