0
MapStorecreate, save and share maps and mashupsDott. Ing. Mauro Bartolomeoli, GeoSolutionsIng. Simone Giannecchini, GeoSol...
Outline About GeoSolutions MapStore Introduction Demo Standards Architecture Tools Implementations
GeoSolutions Founded in Italy in late 2006 Expertise• Image Processing, GeoSpatial Data Fusion• Java, Java Enterprise, C...
MapStore Intro
Introduction Create and manage maps and mashups The Map is the key resource Definition of data sources (WMS, WFS, JSON,...
Try the Demo Download the Demo (http://goo.gl/EuzCO) Read the Quick Start Guide: https://github.com/geosolutions-it/map...
Standards Supported We believe in standards, whether internationallyrecognized WMS : 1.1.1, 1.3.0 WFS: 1.0.0, 1.1.0 WP...
Overall Architecture Each and every component is Open Source! Check our github page https://github.com/geosolutions-it ...
Components MapManager allow users to create, delete and search maps MapComposer a powerful and intuitive frontend to a...
Components - GeoStore GeoStore https://github.com/geosolutions-it/geostore Java Enterprise application for storing, sea...
Components – Http-Proxy Http-Proxy forward HTTP proxy to make cross origin calls to externalservers Support for white l...
MapStore – Basic Libraries We rely on proven and well-known Open Sourcetools & libs Many plugins and specific tools avai...
MapStore Widgets & Functionalities
MapManager Administer Maps Users Secured Access Discover & ShareMaps Social Networks Integr… Embed Link Interact w...
LayerManager & Info Pop-Ups LayerManager Manage Layers with order Manager Groups with Order Drag&Drop Manage Base Lay...
WMS Layer Manager• Add content fromOGC WMS andWMTS servers• Servers can bepreconfigured oradded on the fly!• Add content f...
MapStore Widgets & Functionalities WFS search tool Interact with a WFS service to provide searchfunctionalities With pa...
MapStore Widgets & Functionalities Time AnimationAllows to manage temporal animations if the timedimension is supported f...
GeoLocation Tools Jump-To-Area Tool Dynamic GeoCoder Reverse Geocoder using a different servicedepending on the curren...
Import & Export KML Importer/Exporter to import/export vectorfeatures or simple images inside the map using theKML format...
Map Embedding Embed Link embedding functionalities to publish amap in a web site Three simple steps: Create your map S...
Metadata Explorer Metadata Explorer to interact with Catalog Service forthe Web (CSW) Search and discover content Inspe...
GeoNetwork IntegrationSearch & ViewSearch for Layer
MapStore Widgets & Functionalities Google Earth intuitive tool to visualize your data inGoogle Earth.
Feature Editor & Internationalization Feature Editor to edit features attributes andgeometry via WFS-T Language Switcher...
Internationalization I18n support through translation files TOC I18N support via GeoServer keywords or Identifiers Lege...
Map Annotations Create annotations on maps Shape (line, point, polygon) Date/Time Title Description Import/Export in...
WPS Support Tight Integration with GeoServer WPS Clip & Ship Services Custom GeoProcessing
Real World MapStore Use Cases
City Of Florence City of Florence OpenData GeoPortal Tight Integration with GeoNetwork Search, Inspect, Add to Map, Go...
LaMMa Consortium LaMMa Consortium – Weather data portal GeoBatch + GeoNetwork + GeoServer + MapStore Management of TIME...
LaMMa Consortium Meteosat Data All channels On the fly generation of false color images Radar Data Multiple types On...
Cultura Italia Portal Cultura Italia Integrate with OpenCMS & SOLR Inject custom markers andtracks with custom HTMLpop-...
NATO CMRE Gliders Portal NATO CMRE Gliders Portal Manage MetOc models Advanced Near-real time visualization of gliders ...
NATO CMRE Gliders Portal Control page Advanced Map Creation & Administration Enable/Disable tools Fine Grain Selection...
NATO CMRE IDA Tool NATO CMRE IDE Tool Decision Support Tool Tight Integration with WPS (Octave and Raster Algebra Proce...
CSI Piemonte – RUPAR GeoPortal CSI Piemonte Integration as GeoNetwork viewer for the CSI GeoPortal Similar to City of F...
Acque S.P.A. GeoPortal Acque S.P.A WFS search functionality at work (tell me where X is) Map/Context switch to use diff...
FAO - Fouta Djallon Highlands Atlas
FAO – NRL Crop Monitoring
CSI - Destination
EU Wiz Project
Next Steps
What Next? WPS – working on specific widgets to implement manageinteraction with Web Processing Services (WPS) WFS – wor...
What Next? Map Templates - create new maps from different templates,each one with specific functionality and fully config...
The EndQuestions?tobia.dipisa@geo-solutions.itsimone.giannecchini@geo-solutions.it
Upcoming SlideShare
Loading in...5
×

MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013

915

Published on

MapStore
Create, save and share maps and mashups

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
915
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013"

  1. 1. MapStorecreate, save and share maps and mashupsDott. Ing. Mauro Bartolomeoli, GeoSolutionsIng. Simone Giannecchini, GeoSolutions
  2. 2. Outline About GeoSolutions MapStore Introduction Demo Standards Architecture Tools Implementations
  3. 3. GeoSolutions Founded in Italy in late 2006 Expertise• Image Processing, GeoSpatial Data Fusion• Java, Java Enterprise, C++, Python• JPEG2000, JPIP, Advanced 2D visualization Supporting/Developing FOSS4G projects GeoTools, GeoServer GeoNetwork, GeoBatch, MapStore ImageIO-Ext and more: https://github.com/geosolutions-it Focus on Consultancy agencies, large private companies, etc…
  4. 4. MapStore Intro
  5. 5. Introduction Create and manage maps and mashups The Map is the key resource Definition of data sources (WMS, WFS, JSON, etc..) Definition and Layout of widgets Main features Map Creation  you can create personal maps Map Browsing  you can navigate existing maps Map Sharing  you can share maps Map Security  you can define access rights Entirely Open source  GNU General Public License https://github.com/geosolutions-it/mapstore
  6. 6. Try the Demo Download the Demo (http://goo.gl/EuzCO) Read the Quick Start Guide: https://github.com/geosolutions-it/mapstore/wiki/Quick-Start-Guide Start creating and sharing your maps Not for production use !!!
  7. 7. Standards Supported We believe in standards, whether internationallyrecognized WMS : 1.1.1, 1.3.0 WFS: 1.0.0, 1.1.0 WPS: 1.0.0 WMTS: 1.0.0 TMS: 1.0.0 CSW: 2.0.2 KML: XXX Or de-facto GeoJSON GeoRSSThanks OpenLayers 
  8. 8. Overall Architecture Each and every component is Open Source! Check our github page https://github.com/geosolutions-it Modular and extensible Optional Components  Lego-like approach
  9. 9. Components MapManager allow users to create, delete and search maps MapComposer a powerful and intuitive frontend to allow users to createmaps MapViewer the maps viewer, a standard webgis with tools like embed-link, markers injection, geocoder, reverse geocoder, etc ... MetadataExplorer an indipendent component that can perform searches onOGC Catalog Services (CSW). These components are entirely Open source under theGNU General Public License (did we already say that?)
  10. 10. Components - GeoStore GeoStore https://github.com/geosolutions-it/geostore Java Enterprise application for storing, searching andretrieving data on the fly  Simple Document Object Store REST interfaces, maps as resources Flexible and modular infrastructure in order to create,manage, navigate and search map definitions Integrates the authentication and authorization managementas per Role Based Access Control (RBAC) paradigm As a standard storage mechanism GeoStore uses a DBMS:H2, Oracle and PostgreSQL GeoStore is entirely Open source under the GNU GeneralPublic License
  11. 11. Components – Http-Proxy Http-Proxy forward HTTP proxy to make cross origin calls to externalservers Support for white list, black list, regex request filtering,throughput throttling and so on (not just a black hole!) Open Source under the GNU General Public License https://github.com/geosolutions-it/http-proxy Server side JavaScript (Ringo based) Build functionalities Dependencies management Debug and tests tools
  12. 12. MapStore – Basic Libraries We rely on proven and well-known Open Sourcetools & libs Many plugins and specific tools availableExtJsGxpGeoExplorerGeoExtOpenLayersProj4JsSpring Hibernate
  13. 13. MapStore Widgets & Functionalities
  14. 14. MapManager Administer Maps Users Secured Access Discover & ShareMaps Social Networks Integr… Embed Link Interact withGeoStore
  15. 15. LayerManager & Info Pop-Ups LayerManager Manage Layers with order Manager Groups with Order Drag&Drop Manage Base Layers FeatureInfo Support Selected Layer (no click) MultiLayer (click based) Attributes Selection(from config) Paging
  16. 16. WMS Layer Manager• Add content fromOGC WMS andWMTS servers• Servers can bepreconfigured oradded on the fly!• Add content from public sources like Google Maps,OpenStreetMap, MapQuest
  17. 17. MapStore Widgets & Functionalities WFS search tool Interact with a WFS service to provide searchfunctionalities With paging! Map/Context Switcher define different contexts of map giving thepossibility to simply switch from one to another.
  18. 18. MapStore Widgets & Functionalities Time AnimationAllows to manage temporal animations if the timedimension is supported from your WMS.
  19. 19. GeoLocation Tools Jump-To-Area Tool Dynamic GeoCoder Reverse Geocoder using a different servicedepending on the currentmap background Google and Nominatimservices currently supported. Beware of license implications!
  20. 20. Import & Export KML Importer/Exporter to import/export vectorfeatures or simple images inside the map using theKML format Map Import/Export to export a map context in a fileand then reimport it later
  21. 21. Map Embedding Embed Link embedding functionalities to publish amap in a web site Three simple steps: Create your map Share it with the world Have people embed itin their own sites Maps as resources! Share maps not layers Define meaningful content
  22. 22. Metadata Explorer Metadata Explorer to interact with Catalog Service forthe Web (CSW) Search and discover content Inspect metadata Add to map Basic Search usingkeywords Advanced Search Google like interface Add CSW on the fly
  23. 23. GeoNetwork IntegrationSearch & ViewSearch for Layer
  24. 24. MapStore Widgets & Functionalities Google Earth intuitive tool to visualize your data inGoogle Earth.
  25. 25. Feature Editor & Internationalization Feature Editor to edit features attributes andgeometry via WFS-T Language Switcher to change language on the fly easy way to define new localizations Italian, English, French, German
  26. 26. Internationalization I18n support through translation files TOC I18N support via GeoServer keywords or Identifiers Legend localization via extended SLD Label Localization (in progress)IT EN IT EN
  27. 27. Map Annotations Create annotations on maps Shape (line, point, polygon) Date/Time Title Description Import/Export in KML
  28. 28. WPS Support Tight Integration with GeoServer WPS Clip & Ship Services Custom GeoProcessing
  29. 29. Real World MapStore Use Cases
  30. 30. City Of Florence City of Florence OpenData GeoPortal Tight Integration with GeoNetwork Search, Inspect, Add to Map, Go back to search again Download Data Identify on map
  31. 31. LaMMa Consortium LaMMa Consortium – Weather data portal GeoBatch + GeoNetwork + GeoServer + MapStore Management of TIME and ELEVATION dimensions
  32. 32. LaMMa Consortium Meteosat Data All channels On the fly generation of false color images Radar Data Multiple types On the fly optimization Various models at various resolutions ARW GFS Multiple runs every day Retaining only a limited time window of data 3 Days of models 1 month of Meteosat and Radar data
  33. 33. Cultura Italia Portal Cultura Italia Integrate with OpenCMS & SOLR Inject custom markers andtracks with custom HTMLpop-up Mobile Enabled Version Link-back to managedresources
  34. 34. NATO CMRE Gliders Portal NATO CMRE Gliders Portal Manage MetOc models Advanced Near-real time visualization of gliders data GeoFencing
  35. 35. NATO CMRE Gliders Portal Control page Advanced Map Creation & Administration Enable/Disable tools Fine Grain Selection of BBOX Fine Grain Selectionof AOIs Fine Grain Selectionof backgrounds Set up of defaul timeanimation params
  36. 36. NATO CMRE IDA Tool NATO CMRE IDE Tool Decision Support Tool Tight Integration with WPS (Octave and Raster Algebra Processes)
  37. 37. CSI Piemonte – RUPAR GeoPortal CSI Piemonte Integration as GeoNetwork viewer for the CSI GeoPortal Similar to City of Florence OpenData Portal Editor customized for Italian RNDT metadata specification Available as Open Source onour github account
  38. 38. Acque S.P.A. GeoPortal Acque S.P.A WFS search functionality at work (tell me where X is) Map/Context switch to use different CRS (900913 VS 3003) Mobile prototype available (HTML 5)
  39. 39. FAO - Fouta Djallon Highlands Atlas
  40. 40. FAO – NRL Crop Monitoring
  41. 41. CSI - Destination
  42. 42. EU Wiz Project
  43. 43. Next Steps
  44. 44. What Next? WPS – working on specific widgets to implement manageinteraction with Web Processing Services (WPS) WFS – working on various improvements for the Query builderplugin for spatial queries management and vector data retrieval SLD Editor – Integration of a SLD Style Editor as layer toolplugin to enable for the MapComposer and MapViewercomponents Various improvements – Social Link, Marker injection,Routing and Reverse GeoCoding, map rating Improve Map Security – more complex authorizationlevels (private maps, group maps, etc..) Simplified Mobile Client – both HTML 5 as well as native
  45. 45. What Next? Map Templates - create new maps from different templates,each one with specific functionality and fully configurable foryour needs Interactive Maps – maps with informative layers showed astooltips to the user Documentation – improve and extend currentdocumentation
  46. 46. The EndQuestions?tobia.dipisa@geo-solutions.itsimone.giannecchini@geo-solutions.it
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×