Barrotta: Interoperabilità e implementazione di servizi webgis all'interno di un Sistema Informativo Geografico

841 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
841
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Barrotta: Interoperabilità e implementazione di servizi webgis all'interno di un Sistema Informativo Geografico

  1. 1. Interoperabilità e implementazione di servizi webgis all'interno di un Sistema Informativo Geografico Gianni Barrotta Sinergis
  2. 2. Mash-up <ul><li>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. </li></ul>
  3. 3. Mash-up <ul><li>Negli ultimi anni abbiamo assistito al boom di servizi basati su google-maps </li></ul><ul><li>Con questi servizi possiamo realizzare “ Mash-up ”, applicazioni web di tipo ibrido che integrano informazioni alfanumeriche e contenuti gis </li></ul><ul><li>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,…) </li></ul>
  4. 4. Mash-up <ul><li>Google and others affect (or “disrupt”) the direction and future of the geospatial community (  ) </li></ul><ul><li>In realtà ora Google è partner principale di OGC </li></ul><ul><li>In oltre Google e Yahoo usano Telecontar, che implementa la specifica OLS di OGC (location based services) ma non WMS, WFS o SLD </li></ul>(  ) ISO/TC211 , STANDARDS GUIDE, http://www.isotc211.org/Outreach/ISO_TC%20_211_Standards_Guide.pdf
  5. 5. Problematiche affrontate <ul><li>… mai sentito parlare di Telcontar ?? </li></ul><ul><ul><li>Yahoo, Google,Msn Live Local, … sono sviluppati su Telcontar Drill Down Server platform … http://www.telcontar.com/ </li></ul></ul><ul><ul><li>… che implementa lo standard OGC Location Services (OLS) 1.0 </li></ul></ul><ul><ul><li>… ma non OGC WMS 1.x </li></ul></ul><ul><li>Quasi tutti i vendor di api webgis hanno cercato di supportare gli standard OGC, spesso in modo parziale e frammentario </li></ul>
  6. 6. Problematiche affrontate <ul><li>Esistono poche soluzioni per soddisfare milioni di utenti webgis </li></ul><ul><li>GoogleMaps API (Telcontar) + KML </li></ul><ul><li>(oppure) PushPin TM API … per avere qualcosa come GoogleMap senza gli svantaggi di google </li></ul><ul><li>Inserire i propri layer wms in GoogleMaps o BingMaps </li></ul><ul><li>CubeWerx OGC WMS Connector per integrare un connettore wms all’interno di Google Maps </li></ul>
  7. 7. Problematiche affrontate <ul><li>Ci hanno chiesto di sviluppare qualcosa come </li></ul><ul><ul><li>GoogleMaps … </li></ul></ul><ul><ul><li>… senza tutti i suoi “svantaggi” </li></ul></ul><ul><ul><li>… con dati che non fossero di Teleatlas o Navteq </li></ul></ul><ul><ul><li>… ISO-OGC compliant (es. WMS) </li></ul></ul><ul><ul><li>… per utenti poco esperti </li></ul></ul><ul><ul><li>… pubblica e naviga </li></ul></ul><ul><ul><li>… personalizzabile (nuove funzionalità) </li></ul></ul>
  8. 8. Problematiche affrontate <ul><li>Sviluppo di SDI su scala regionale o comunale </li></ul><ul><li>Requisiti (1) </li></ul><ul><ul><li>fornire servizi OGC WMS/WFS/SLD compliant </li></ul></ul><ul><ul><li>mediante APIs riutilizzabili </li></ul></ul><ul><ul><li>disponibili e integrate all’interno di pagine web create da un CMS </li></ul></ul><ul><ul><li>senza licenze, senza pubblicità </li></ul></ul><ul><ul><li>senza limiti sul numero di interrogazioni </li></ul></ul><ul><ul><li>possibilità di inserire loghi e copyright </li></ul></ul><ul><ul><li>supporto </li></ul></ul>
  9. 9. Problematiche affrontate <ul><li>Requisiti (2) </li></ul><ul><ul><li>riutilizzo dei dati della SDI (GoogleMaps? … no, grazie!) </li></ul></ul><ul><ul><li>orientamento all’utente web </li></ul></ul><ul><ul><li>multi-map / multi-service </li></ul></ul><ul><ul><li>multi-purposes </li></ul></ul><ul><ul><ul><li>Regione Emilia-Romagna “Bookshop” (see SDIC) </li></ul></ul></ul><ul><ul><ul><li>Regione Autonoma Sardegna “Navigatore Semplificato” </li></ul></ul></ul><ul><ul><ul><li>Comune di Bologna, progetto ELI-CAT </li></ul></ul></ul><ul><ul><li>multi-piattaforma / multi-browser </li></ul></ul><ul><ul><li>alto livello di usabilità (navigazione, ricerca, …) </li></ul></ul>
  10. 10. La soluzione: OpenLayers <ul><li>Nel 2005 MetaCarta lancia il progetto OpenLayers; il primo rilascio risale a Giugno 2006 </li></ul><ul><li>OpenLayers è rilasciato con licenza Clear BSD </li></ul><ul><li>Supporta gli standard WMS, WFS, TMS, GeoRSS, … </li></ul><ul><li>Api Javascript object-oriented </li></ul><ul><li>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, …) </li></ul><ul><li>Smart Web Mapping (Tiling, Pan Continuo,…) </li></ul>
  11. 11. Estendere OpenLayers: ROJA <ul><li>E’ possibile estendere gli oggetti OpenLayers, per supportare servizi specifici della PA a livello regionale o comunale: </li></ul><ul><ul><li>Geocoding degli indirizzi </li></ul></ul><ul><ul><li>Calcolo percorsi </li></ul></ul><ul><ul><li>Ricerca toponimi </li></ul></ul><ul><ul><li>Editing web </li></ul></ul><ul><ul><li>Geocoding di dati catastali </li></ul></ul><ul><ul><li>… </li></ul></ul><ul><li>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) </li></ul>
  12. 12. Perché il GIS <ul><li>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à </li></ul><ul><li>La presenza di una mappa spesso permette una comprensione immediata del contenuto informativo di una pagina web. </li></ul><ul><li>Separazione completa dei ruoli; la geometria viene gestita nel SIT, i contenuti sono gestiti esternamente, si interopera attraverso servizi web </li></ul>
  13. 13. Tecniche GIS utilizzate <ul><li>Standard OGC </li></ul><ul><ul><li>OGC WMS </li></ul></ul><ul><ul><li>OGC WFS </li></ul></ul><ul><ul><li>OGC GML </li></ul></ul><ul><ul><li>OGC SLD </li></ul></ul><ul><ul><li>EN-ISO19115 “metadata” </li></ul></ul><ul><ul><li>EN-ISO19106 “profile” </li></ul></ul><ul><ul><li>EN-ISO19125 “simple feature access” </li></ul></ul><ul><ul><li>OGC GeoRSS </li></ul></ul><ul><ul><li>… </li></ul></ul>
  14. 14. Tecniche GIS utilizzate <ul><li>Openlayers </li></ul><ul><li>Geoserver </li></ul><ul><li>PostGIS </li></ul><ul><li>Oracle Spatial </li></ul><ul><li>MySql </li></ul><ul><li>Mapfish </li></ul><ul><li>GDAL </li></ul><ul><li>MapNik </li></ul>
  15. 15. Applicazioni (1)
  16. 16. Applicazioni (2)
  17. 17. Applicazioni (3)
  18. 18. Applicazioni (4)
  19. 19. Applicazioni (5)
  20. 20. Applicazioni (6)
  21. 21. Applicazioni (7)
  22. 22. Applicazioni (8)
  23. 23. Applicazioni (9)
  24. 24. Applicazioni (10) Progetto ELI-CAT Editing web delle geometrie

×