Barrotta: Interoperabilità e implementazione di servizi webgis all'interno di un Sistema...
-
Upload
francesco-passantino -
Category
Technology
-
view
666 -
download
0
Transcript of Barrotta: Interoperabilità e implementazione di servizi webgis all'interno di un Sistema...
![Page 1: Barrotta: Interoperabilità e implementazione di servizi webgis all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/1.jpg)
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 all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/2.jpg)
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 all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/3.jpg)
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 all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/4.jpg)
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 all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/5.jpg)
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 all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/6.jpg)
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 all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/7.jpg)
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 all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/8.jpg)
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 all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/9.jpg)
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 all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/10.jpg)
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 all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/11.jpg)
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 all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/12.jpg)
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 all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/13.jpg)
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 all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/14.jpg)
Tecniche GIS utilizzateTecniche GIS utilizzateOpenlayersGeoserverPostGISOracle SpatialMySqlMapfishGDAL MapNik
![Page 15: Barrotta: Interoperabilità e implementazione di servizi webgis all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/15.jpg)
Applicazioni (1)Applicazioni (1)
![Page 16: Barrotta: Interoperabilità e implementazione di servizi webgis all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/16.jpg)
Applicazioni (2)Applicazioni (2)
![Page 17: Barrotta: Interoperabilità e implementazione di servizi webgis all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/17.jpg)
Applicazioni (3)Applicazioni (3)
![Page 18: Barrotta: Interoperabilità e implementazione di servizi webgis all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/18.jpg)
Applicazioni (4)Applicazioni (4)
![Page 19: Barrotta: Interoperabilità e implementazione di servizi webgis all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/19.jpg)
Applicazioni (5)Applicazioni (5)
![Page 20: Barrotta: Interoperabilità e implementazione di servizi webgis all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/20.jpg)
Applicazioni (6)Applicazioni (6)
![Page 21: Barrotta: Interoperabilità e implementazione di servizi webgis all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/21.jpg)
Applicazioni (7)Applicazioni (7)
![Page 22: Barrotta: Interoperabilità e implementazione di servizi webgis all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/22.jpg)
Applicazioni (8)Applicazioni (8)
![Page 23: Barrotta: Interoperabilità e implementazione di servizi webgis all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/23.jpg)
Applicazioni (9)Applicazioni (9)
![Page 24: Barrotta: Interoperabilità e implementazione di servizi webgis all'interno di un Sistema Informativo Geografico](https://reader034.fdocument.pub/reader034/viewer/2022052622/55909fdb1a28ab4c5e8b45b5/html5/thumbnails/24.jpg)
Applicazioni (10)Applicazioni (10)
Progetto ELI-CAT Progetto ELI-CAT Editing web delle Editing web delle geometriegeometrie