SlideShare a Scribd company logo
1 of 24
Download to read offline
Interoperabilità e implementazione di
servizi webgis all'interno di un Sistema
         Informativo Geografico


             Gianni Barrotta
                 Sinergis
Mash-
                      Mash-up
Google 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.
Mash-
                         Mash-up
Negli ultimi anni abbiamo assistito al boom di servizi
basati su google-maps
Con questi servizi possiamo realizzare “Mash-up”,
applicazioni web di tipo ibrido che integrano
informazioni alfanumeriche e contenuti gis
I 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,…)
Mash-
                                            Mash-up
     Google and others affect (or “disrupt”) the direction
     and future of the geospatial community (∗)
     In realtà ora Google è partner principale di OGC
     In 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
Problematiche 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
Problematiche affrontate
Esistono poche soluzioni per soddisfare milioni di
utenti webgis
GoogleMaps API (Telcontar) + KML
 (oppure) PushPinTM API … per avere qualcosa come
GoogleMap senza gli svantaggi di google
Inserire i propri layer wms in GoogleMaps o
BingMaps
CubeWerx OGC WMS Connector per integrare un
connettore wms all’interno di Google Maps
Problematiche affrontate
Ci 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à)
Problematiche affrontate
Sviluppo di SDI su scala regionale o comunale
Requisiti (1)
   fornire servizi OGC WMS/WFS/SLD compliant
   mediante APIs riutilizzabili
   disponibili e integrate all’interno di pagine web create
   da un CMS
   senza licenze, senza pubblicità
   senza limiti sul numero di interrogazioni
   possibilità di inserire loghi e copyright
   supporto
Problematiche affrontate
Requisiti (2)
   riutilizzo dei dati della SDI (GoogleMaps? … no, grazie!)
   orientamento all’utente web
   multi-map / multi-service
   multi-purposes
      Regione Emilia-Romagna “Bookshop” (see SDIC)
      Regione Autonoma Sardegna “Navigatore Semplificato”
      Comune di Bologna, progetto ELI-CAT
   multi-piattaforma / multi-browser
   alto livello di usabilità (navigazione, ricerca, …)
La soluzione: OpenLayers
Nel 2005 MetaCarta lancia il progetto OpenLayers; il primo
rilascio risale a Giugno 2006
OpenLayers è rilasciato con licenza Clear BSD
Supporta gli standard WMS, WFS, TMS, GeoRSS, …
Api Javascript object-oriented
Permette 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,…)
Estendere OpenLayers: ROJA
E’ possibile estendere gli oggetti OpenLayers, per supportare
servizi specifici della PA a livello regionale o comunale:
    Geocoding degli indirizzi
    Calcolo percorsi
    Ricerca toponimi
    Editing web
    Geocoding 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)
Perché il GIS
L’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
Tecniche GIS utilizzate
Standard OGC
  OGC WMS
  OGC WFS
  OGC GML
  OGC SLD
  EN-ISO19115 “metadata”
  EN-ISO19106 “profile”
  EN-ISO19125 “simple feature access”
  OGC GeoRSS
  …
Tecniche GIS utilizzate
Openlayers
Geoserver
PostGIS
Oracle Spatial
MySql
Mapfish
GDAL
MapNik
Applicazioni (1)
Applicazioni (2)
Applicazioni (3)
Applicazioni (4)
Applicazioni (5)
Applicazioni (6)
Applicazioni (7)
Applicazioni (8)
Applicazioni (9)
Applicazioni (10)

Progetto ELI-CAT
         ELI-
Editing web delle
geometrie

More Related Content

Viewers also liked

Presentazione_18.03.2015
Presentazione_18.03.2015Presentazione_18.03.2015
Presentazione_18.03.2015Gianni Barrotta
 
Locandina - Seminario SISMI.CA Regione Calabria 02 Luglio 2015_rev_
Locandina - Seminario SISMI.CA Regione Calabria 02 Luglio 2015_rev_Locandina - Seminario SISMI.CA Regione Calabria 02 Luglio 2015_rev_
Locandina - Seminario SISMI.CA Regione Calabria 02 Luglio 2015_rev_Gianni Barrotta
 
Benefits of drinking water
Benefits of drinking waterBenefits of drinking water
Benefits of drinking waterEason Chan
 
10 Tips for WeChat
10 Tips for WeChat10 Tips for WeChat
10 Tips for WeChatChris Baker
 

Viewers also liked (7)

Presentazione_18.03.2015
Presentazione_18.03.2015Presentazione_18.03.2015
Presentazione_18.03.2015
 
CZ_2015.07.02 _BARROTTA
CZ_2015.07.02 _BARROTTACZ_2015.07.02 _BARROTTA
CZ_2015.07.02 _BARROTTA
 
Insbruk
InsbrukInsbruk
Insbruk
 
Locandina - Seminario SISMI.CA Regione Calabria 02 Luglio 2015_rev_
Locandina - Seminario SISMI.CA Regione Calabria 02 Luglio 2015_rev_Locandina - Seminario SISMI.CA Regione Calabria 02 Luglio 2015_rev_
Locandina - Seminario SISMI.CA Regione Calabria 02 Luglio 2015_rev_
 
Benefits of drinking water
Benefits of drinking waterBenefits of drinking water
Benefits of drinking water
 
10 Tips for WeChat
10 Tips for WeChat10 Tips for WeChat
10 Tips for WeChat
 
Stay Up To Date on the Latest Happenings in the Boardroom: Recommended Summer...
Stay Up To Date on the Latest Happenings in the Boardroom: Recommended Summer...Stay Up To Date on the Latest Happenings in the Boardroom: Recommended Summer...
Stay Up To Date on the Latest Happenings in the Boardroom: Recommended Summer...
 

Similar to Barrotta

Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di ...
Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di ...Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di ...
Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di ...GIS Day
 
Evento PIM - Novità QGis 2.8: database e mappe online / webgis
Evento PIM - Novità QGis 2.8: database e mappe online / webgisEvento PIM - Novità QGis 2.8: database e mappe online / webgis
Evento PIM - Novità QGis 2.8: database e mappe online / webgisCity Planner
 
Geocortex WebGIS in ArcGIS, una tecnologia all'avanguardia
Geocortex WebGIS in ArcGIS, una tecnologia all'avanguardiaGeocortex WebGIS in ArcGIS, una tecnologia all'avanguardia
Geocortex WebGIS in ArcGIS, una tecnologia all'avanguardiaMassimo Calzolari
 
Cavallini - OpenSource e sistemi GIS
Cavallini - OpenSource e sistemi GISCavallini - OpenSource e sistemi GIS
Cavallini - OpenSource e sistemi GISBetter Software
 
Introduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGCIntroduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGCGeoSolutions
 
OpenGeoData Italia 2014 - Emanuele Geri "Secondo modulo del corso: esperienza...
OpenGeoData Italia 2014 - Emanuele Geri "Secondo modulo del corso: esperienza...OpenGeoData Italia 2014 - Emanuele Geri "Secondo modulo del corso: esperienza...
OpenGeoData Italia 2014 - Emanuele Geri "Secondo modulo del corso: esperienza...giovannibiallo
 
Geosdi workshop sicurezza paestum
Geosdi workshop sicurezza paestumGeosdi workshop sicurezza paestum
Geosdi workshop sicurezza paestumDimitri Dello Buono
 
SDK's di sviluppo per il Mapping sul Web e Mobile - Gigante
SDK's di sviluppo per il Mapping sul Web e Mobile - GiganteSDK's di sviluppo per il Mapping sul Web e Mobile - Gigante
SDK's di sviluppo per il Mapping sul Web e Mobile - GiganteCodemotion
 
ERDAS 2011 World Tour Slideshow Presentazione
ERDAS 2011 World Tour Slideshow PresentazioneERDAS 2011 World Tour Slideshow Presentazione
ERDAS 2011 World Tour Slideshow PresentazionePlanetek Italia Srl
 
Plone GIS: scenari di integrazione
Plone GIS: scenari di integrazionePlone GIS: scenari di integrazione
Plone GIS: scenari di integrazioneEleonora Borelli
 
L’uso dei software gis per una moderna documentazione del patrimonio archeolo...
L’uso dei software gis per una moderna documentazione del patrimonio archeolo...L’uso dei software gis per una moderna documentazione del patrimonio archeolo...
L’uso dei software gis per una moderna documentazione del patrimonio archeolo...Tommaso Saccone
 
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 8 standard ogc
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 8 standard ogcLdb 25 strumenti gis e webgis_2014-05-15 gullotta - 8 standard ogc
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 8 standard ogclaboratoridalbasso
 
Open Street Map vs Google Maps
Open Street Map vs Google MapsOpen Street Map vs Google Maps
Open Street Map vs Google MapsAndrea Volpini
 
GIS e OpenSource - LinuxDay11 Trento
GIS e OpenSource - LinuxDay11 TrentoGIS e OpenSource - LinuxDay11 Trento
GIS e OpenSource - LinuxDay11 TrentoMaurizio Napolitano
 
WebGIS con strumenti FOSS - Alessia Salvador - 3DGISCON 2011
WebGIS con strumenti FOSS - Alessia Salvador - 3DGISCON 2011WebGIS con strumenti FOSS - Alessia Salvador - 3DGISCON 2011
WebGIS con strumenti FOSS - Alessia Salvador - 3DGISCON 20113DGIS
 
Gis strumento di lavoro alla base della cartografia e dell’analisi
Gis  strumento di lavoro alla base della cartografia e dell’analisiGis  strumento di lavoro alla base della cartografia e dell’analisi
Gis strumento di lavoro alla base della cartografia e dell’analisiCity Planner
 
Gis strumento di lavoro alla base della cartografia e dell’analisi
Gis  strumento di lavoro alla base della cartografia e dell’analisiGis  strumento di lavoro alla base della cartografia e dell’analisi
Gis strumento di lavoro alla base della cartografia e dell’analisiCity Planner
 
Evento GEO - Scube NewMedia - Milano 26/10/11 - GeoCMS - Map it Simple - GV
Evento GEO - Scube NewMedia - Milano 26/10/11 - GeoCMS - Map it Simple - GVEvento GEO - Scube NewMedia - Milano 26/10/11 - GeoCMS - Map it Simple - GV
Evento GEO - Scube NewMedia - Milano 26/10/11 - GeoCMS - Map it Simple - GVvcuomo
 

Similar to Barrotta (20)

Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di ...
Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di ...Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di ...
Barrotta. Interoperabilità E Implementazione Di Servizi Webgis Allinterno Di ...
 
Evento PIM - Novità QGis 2.8: database e mappe online / webgis
Evento PIM - Novità QGis 2.8: database e mappe online / webgisEvento PIM - Novità QGis 2.8: database e mappe online / webgis
Evento PIM - Novità QGis 2.8: database e mappe online / webgis
 
Geocortex WebGIS in ArcGIS, una tecnologia all'avanguardia
Geocortex WebGIS in ArcGIS, una tecnologia all'avanguardiaGeocortex WebGIS in ArcGIS, una tecnologia all'avanguardia
Geocortex WebGIS in ArcGIS, una tecnologia all'avanguardia
 
Linuxday2008 Gis
Linuxday2008 GisLinuxday2008 Gis
Linuxday2008 Gis
 
Cavallini - OpenSource e sistemi GIS
Cavallini - OpenSource e sistemi GISCavallini - OpenSource e sistemi GIS
Cavallini - OpenSource e sistemi GIS
 
Introduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGCIntroduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGC
 
OpenGeoData Italia 2014 - Emanuele Geri "Secondo modulo del corso: esperienza...
OpenGeoData Italia 2014 - Emanuele Geri "Secondo modulo del corso: esperienza...OpenGeoData Italia 2014 - Emanuele Geri "Secondo modulo del corso: esperienza...
OpenGeoData Italia 2014 - Emanuele Geri "Secondo modulo del corso: esperienza...
 
Geosdi workshop sicurezza paestum
Geosdi workshop sicurezza paestumGeosdi workshop sicurezza paestum
Geosdi workshop sicurezza paestum
 
SDK's di sviluppo per il Mapping sul Web e Mobile - Gigante
SDK's di sviluppo per il Mapping sul Web e Mobile - GiganteSDK's di sviluppo per il Mapping sul Web e Mobile - Gigante
SDK's di sviluppo per il Mapping sul Web e Mobile - Gigante
 
ERDAS 2011 World Tour Slideshow Presentazione
ERDAS 2011 World Tour Slideshow PresentazioneERDAS 2011 World Tour Slideshow Presentazione
ERDAS 2011 World Tour Slideshow Presentazione
 
Plone GIS: scenari di integrazione
Plone GIS: scenari di integrazionePlone GIS: scenari di integrazione
Plone GIS: scenari di integrazione
 
L’uso dei software gis per una moderna documentazione del patrimonio archeolo...
L’uso dei software gis per una moderna documentazione del patrimonio archeolo...L’uso dei software gis per una moderna documentazione del patrimonio archeolo...
L’uso dei software gis per una moderna documentazione del patrimonio archeolo...
 
Gfossday Gis3w 2009 - IterWeb
Gfossday Gis3w 2009 - IterWebGfossday Gis3w 2009 - IterWeb
Gfossday Gis3w 2009 - IterWeb
 
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 8 standard ogc
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 8 standard ogcLdb 25 strumenti gis e webgis_2014-05-15 gullotta - 8 standard ogc
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 8 standard ogc
 
Open Street Map vs Google Maps
Open Street Map vs Google MapsOpen Street Map vs Google Maps
Open Street Map vs Google Maps
 
GIS e OpenSource - LinuxDay11 Trento
GIS e OpenSource - LinuxDay11 TrentoGIS e OpenSource - LinuxDay11 Trento
GIS e OpenSource - LinuxDay11 Trento
 
WebGIS con strumenti FOSS - Alessia Salvador - 3DGISCON 2011
WebGIS con strumenti FOSS - Alessia Salvador - 3DGISCON 2011WebGIS con strumenti FOSS - Alessia Salvador - 3DGISCON 2011
WebGIS con strumenti FOSS - Alessia Salvador - 3DGISCON 2011
 
Gis strumento di lavoro alla base della cartografia e dell’analisi
Gis  strumento di lavoro alla base della cartografia e dell’analisiGis  strumento di lavoro alla base della cartografia e dell’analisi
Gis strumento di lavoro alla base della cartografia e dell’analisi
 
Gis strumento di lavoro alla base della cartografia e dell’analisi
Gis  strumento di lavoro alla base della cartografia e dell’analisiGis  strumento di lavoro alla base della cartografia e dell’analisi
Gis strumento di lavoro alla base della cartografia e dell’analisi
 
Evento GEO - Scube NewMedia - Milano 26/10/11 - GeoCMS - Map it Simple - GV
Evento GEO - Scube NewMedia - Milano 26/10/11 - GeoCMS - Map it Simple - GVEvento GEO - Scube NewMedia - Milano 26/10/11 - GeoCMS - Map it Simple - GV
Evento GEO - Scube NewMedia - Milano 26/10/11 - GeoCMS - Map it Simple - GV
 

Barrotta

  • 1. Interoperabilità e implementazione di servizi webgis all'interno di un Sistema Informativo Geografico Gianni Barrotta Sinergis
  • 2. Mash- Mash-up Google 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.
  • 3. Mash- Mash-up Negli ultimi anni abbiamo assistito al boom di servizi basati su google-maps Con questi servizi possiamo realizzare “Mash-up”, applicazioni web di tipo ibrido che integrano informazioni alfanumeriche e contenuti gis I 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,…)
  • 4. Mash- Mash-up Google and others affect (or “disrupt”) the direction and future of the geospatial community (∗) In realtà ora Google è partner principale di OGC In 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
  • 5. Problematiche 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
  • 6. Problematiche affrontate Esistono poche soluzioni per soddisfare milioni di utenti webgis GoogleMaps API (Telcontar) + KML (oppure) PushPinTM API … per avere qualcosa come GoogleMap senza gli svantaggi di google Inserire i propri layer wms in GoogleMaps o BingMaps CubeWerx OGC WMS Connector per integrare un connettore wms all’interno di Google Maps
  • 7. Problematiche affrontate Ci 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à)
  • 8. Problematiche affrontate Sviluppo di SDI su scala regionale o comunale Requisiti (1) fornire servizi OGC WMS/WFS/SLD compliant mediante APIs riutilizzabili disponibili e integrate all’interno di pagine web create da un CMS senza licenze, senza pubblicità senza limiti sul numero di interrogazioni possibilità di inserire loghi e copyright supporto
  • 9. Problematiche affrontate Requisiti (2) riutilizzo dei dati della SDI (GoogleMaps? … no, grazie!) orientamento all’utente web multi-map / multi-service multi-purposes Regione Emilia-Romagna “Bookshop” (see SDIC) Regione Autonoma Sardegna “Navigatore Semplificato” Comune di Bologna, progetto ELI-CAT multi-piattaforma / multi-browser alto livello di usabilità (navigazione, ricerca, …)
  • 10. La soluzione: OpenLayers Nel 2005 MetaCarta lancia il progetto OpenLayers; il primo rilascio risale a Giugno 2006 OpenLayers è rilasciato con licenza Clear BSD Supporta gli standard WMS, WFS, TMS, GeoRSS, … Api Javascript object-oriented Permette 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,…)
  • 11. Estendere OpenLayers: ROJA E’ possibile estendere gli oggetti OpenLayers, per supportare servizi specifici della PA a livello regionale o comunale: Geocoding degli indirizzi Calcolo percorsi Ricerca toponimi Editing web Geocoding 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)
  • 12. Perché il GIS L’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
  • 13. Tecniche GIS utilizzate Standard OGC OGC WMS OGC WFS OGC GML OGC SLD EN-ISO19115 “metadata” EN-ISO19106 “profile” EN-ISO19125 “simple feature access” OGC GeoRSS …
  • 24. Applicazioni (10) Progetto ELI-CAT ELI- Editing web delle geometrie