Your SlideShare is downloading. ×
0
MapStoreMapStore
create, save and share maps and mashups
Ing. Alejandro Díaz, GeoSolutionsIng. Alejandro Díaz, GeoSolutions
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 Enterpris...
MapStore Intro
Introduction

Create and manage maps and mashups

The Map is the key resource

Definition of data sources (e.g. WMS)

...
Try the Demo

Download the Demo (http://goo.gl/cmpWO)

Read the Quick Start Guide:

https://github.com/geosolutions-it/...
Standards Supported

We believe in standards, whether internationally
recognized

WMS : 1.1.1, 1.3.0

WFS: 1.0.0, 1.1.0...
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 ...
Components - GeoStore

GeoStore

https://github.com/geosolutions-it/geostore

Java Enterprise application for storing, ...
Components – Http-Proxy

Http-ProxyHttp-Proxy

forward HTTP proxy to make cross origin calls to external
servers

Suppo...
MapStore – Basic Libraries

We rely on proven and well-known Open Source
tools & libs

Many plugins and specific tools a...
MapStore Widgets & Functionalities
MapManager

Administer

Maps

Users

Secured Access

Discover & Share
Maps

Social Networks Integr…

Embed Link

I...
LayerManager & Info Pop-Ups

LayerManager

Manage Layers with order

Manager Groups with Order

Drag&Drop

Manage Bas...
WMS Layer Manager
•
Add content from OGC
WMS and WMTS
servers
•
Servers can be
preconfigured or added
on the fly!
•
Add co...
MapStore Widgets & Functionalities

WFS search tool

Interact with a WFS service to provide search
functionalities

Wit...
MapStore Widgets & Functionalities

Time Animation
Allows to manage temporal animations if the time
dimension is supporte...
GeoLocation Tools

Jump-To-Area Tool

Dynamic GeoCoder

Reverse Geocoder

using a different service
depending on the c...
Import & Export

KML Importer/Exporter to import/export vector
features or simple images inside the map using the
KML for...
Map Embedding

Embed Link embedding functionalities to publish a
map in a web site

Three simple steps:

Create your ma...
Metadata Explorer

Metadata Explorer to interact with Catalog Service for
the Web (CSW)

Search and discover content

I...
GeoNetwork Integration
Search & View
Search for Layer
CKAN Integration
Search & View
MapStore Widgets & Functionalities

Google Earth intuitive tool to visualize your data in
Google Earth.
Feature Editor & Internationalization

Feature Editor to edit features attributes and
geometry via WFS-T

Language Switc...
Internationalization

I18n support through translation files

TOC I18N support via GeoServer keywords or Identifiers

L...
Map Annotations

Create annotations on maps

Shape (line, point, polygon)

Date/Time

Title

Description

Import/Exp...
WPS Support

Tight Integration with GeoServer WPS

Clip & Ship Services

Custom GeoProcessing
WFS Querying
Printing
Printing
Real World MapStore Use Cases
City Of Florence

City of Florence

OpenData GeoPortal

Tight Integration with GeoNetwork

Search, Inspect, Add to Map...
LaMMa Consortium

LaMMa Consortium – Weather data portal

GeoBatch + GeoNetwork + GeoServer + MapStore

Management of T...
LaMMa Consortium

Meteosat Data

All channels

On the fly generation of false color images

Radar Data

Multiple type...
Cultura Italia Portal

Cultura Italia

Integrate with OpenCMS & SOLR

Inject custom markers and
tracks with custom HTML...
NATO CMRE Gliders Portal

NATO CMRE Gliders Portal

Manage MetOc models

Advanced Near-real time visualization of glide...
NATO CMRE Gliders Portal

Control page

Advanced Map Creation & Administration

Enable/Disable tools

Fine Grain Selec...
NATO CMRE IDA Tool

NATO CMRE IDA Tool

Decision Support Tool

Tight Integration with WPS (Octave and Raster Algebra Pr...
Acque S.P.A. GeoPortal

Acque S.P.A

WFS search functionality at work (tell me where X is)

Map/Context switch to use d...
FAO - Fouta Djallon Highlands Atlas
FAO – NRL Crop Monitoring
EU Wiz Project
CSI Piemonte – Destination Project
CSI Piemonte – Aera Portal

CSI Piemonte

Gather and share information about emissions in the atmosphere

Integration a...
County of Bozen – GeoPortal Portal
RoadMap
Current stable is 1.5
Items in orange are for 1.x (next months)
Items in green are for 2.x (next year)
RoadMap

WPS – working on specific widgets to implement manage
interaction with Web Processing Services (WPS)

WFS – wor...
RoadMap

Map Templates - create new maps from different templates,
each one with specific functionality and fully configu...
MapStore Mobile
MapStore Mobile
The End
Thanks!
Upcoming SlideShare
Loading in...5
×

MapStore slides for #siglibre8

691

Published on

MapStore has been developed to create, save, and share in a simple and intuitive way maps and mashups created by selecting content from the server such as Google Maps, OpenStreetMap, MapQuest, or specific servers provided by your organization or by a third party.

MapStore consists of two main components MapManager and GeoStore, respectively front-end and back-end.

MapManager allows through a unique interface to create, modify, delay and search on maps definition as well as generate a univoque link to embed a map in an external website, share your own maps with the others, all this can be made by interacting with GeoStore.
MapManager supports both authentication and access policy definition for the protection of the maps managed by GeoStore.

GeoStore implements a flexible infrastructure developed with Java Enterprise technology to create, manage, browse and search maps definitions. GeoStore integrates the management of the authentication and authorization following The Role based Access Control paradigm (RBAC) for the protection against unwanted accesses. The GeoStore standard storage mechanism is constituted by a DBMS: Oracle and PostgreSQL are supported as well as the Open Source and high performance H2 pure Java embedded DBMS

The presentation will give the audience an extensive overview of the MapStore functionalities for the creation of mapping portals. Eventually, a range of GeoSolutions case studies of MapStore will be presented.

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
691
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "MapStore slides for #siglibre8"

  1. 1. MapStoreMapStore create, save and share maps and mashups Ing. Alejandro Díaz, GeoSolutionsIng. Alejandro Díaz, 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 (e.g. WMS)  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/cmpWO)  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 internationally recognized  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  GeoRSS Thanks 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 approachLego-like approach
  9. 9. Components  MapManager  allow users to create, delete and search maps  MapComposer  a powerful and intuitive frontend to allow users to create maps  MapViewer  the maps viewer, a standard webgis with tools like embed- link, marker's injection, geocoder, reverse geocoder, etc ...  MetadataExplorer  an indipendent component that can perform searches on OGC Catalog Services (CSW).  These components are entirely Open source under the GNU 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 and retrieving 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 management as 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 General Public License
  11. 11. Components – Http-Proxy  Http-ProxyHttp-Proxy  forward HTTP proxy to make cross origin calls to external servers  Support for white list, black list, regex request filtering, throughput throttling and so on (not just a black hole!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 Source tools & libs  Many plugins and specific tools available ExtJsExtJs GxpGxp GeoExplorerGeoExplorer GeoExtGeoExt OpenLayersOpenLayers Proj4JsProj4Js SpringSpring HibernateHibernate
  13. 13. MapStore Widgets & Functionalities
  14. 14. MapManager  Administer  Maps  Users  Secured Access  Discover & Share Maps  Social Networks Integr…  Embed Link  Interact with GeoStore
  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 from OGC WMS and WMTS servers • Servers can be preconfigured or added 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 search functionalities  With paging!With paging!  Map/Context Switcher  define different contexts of map giving the possibility to simply switch from one to another.
  18. 18. MapStore Widgets & Functionalities  Time Animation Allows to manage temporal animations if the time dimension is supported from your WMS.
  19. 19. GeoLocation Tools  Jump-To-Area Tool  Dynamic GeoCoder  Reverse Geocoder  using a different service depending on the current map background  Google and Nominatim services currently supported.  Beware of license implications!
  20. 20. Import & Export  KML Importer/Exporter to import/export vector features or simple images inside the map using the KML format  Map Import/Export to export a map context in a file and then reimport it later
  21. 21. Map Embedding  Embed Link embedding functionalities to publish a map in a web site  Three simple steps:  Create your map  Share it with the world  Have people embed it in their own sites  Maps as resources!  Share maps not layers  Define meaningful content
  22. 22. Metadata Explorer  Metadata Explorer to interact with Catalog Service for the Web (CSW)  Search and discover content  Inspect metadata  Add to map  Basic Search using keywords  Advanced Search  Google like interface  Add CSW on the fly
  23. 23. GeoNetwork Integration Search & View Search for Layer
  24. 24. CKAN Integration Search & View
  25. 25. MapStore Widgets & Functionalities  Google Earth intuitive tool to visualize your data in Google Earth.
  26. 26. Feature Editor & Internationalization  Feature Editor to edit features attributes and geometry via WFS-T  Language Switcher to change language on the fly  easy way to define new localizations  Italian, English, French, German
  27. 27. 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
  28. 28. Map Annotations  Create annotations on maps  Shape (line, point, polygon)  Date/Time  Title  Description  Import/Export in KML
  29. 29. WPS Support  Tight Integration with GeoServer WPS  Clip & Ship Services  Custom GeoProcessing
  30. 30. WFS Querying
  31. 31. Printing
  32. 32. Printing
  33. 33. Real World MapStore Use Cases
  34. 34. 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
  35. 35. LaMMa Consortium  LaMMa Consortium – Weather data portal  GeoBatch + GeoNetwork + GeoServer + MapStore  Management of TIME and ELEVATION dimensions
  36. 36. 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
  37. 37. Cultura Italia Portal  Cultura Italia  Integrate with OpenCMS & SOLR  Inject custom markers and tracks with custom HTML pop-up  Mobile Enabled Version  Link-back to managed resources
  38. 38. NATO CMRE Gliders Portal  NATO CMRE Gliders Portal  Manage MetOc models  Advanced Near-real time visualization of gliders data  GeoFencing
  39. 39. NATO CMRE Gliders Portal  Control page  Advanced Map Creation & Administration  Enable/Disable tools  Fine Grain Selection of BBOX  Fine Grain Selection of AOIs  Fine Grain Selection of backgrounds  Set up of defaul time animation params
  40. 40. NATO CMRE IDA Tool  NATO CMRE IDA Tool  Decision Support Tool  Tight Integration with WPS (Octave and Raster Algebra Processes)
  41. 41. 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)
  42. 42. FAO - Fouta Djallon Highlands Atlas
  43. 43. FAO – NRL Crop Monitoring
  44. 44. EU Wiz Project
  45. 45. CSI Piemonte – Destination Project
  46. 46. CSI Piemonte – Aera Portal  CSI Piemonte  Gather and share information about emissions in the atmosphere  Integration as GeoNetwork viewer  Mashing up maps from different sources
  47. 47. County of Bozen – GeoPortal Portal
  48. 48. RoadMap Current stable is 1.5 Items in orange are for 1.x (next months) Items in green are for 2.x (next year)
  49. 49. RoadMap  WPS – working on specific widgets to implement manage interaction with Web Processing Services (WPS)  WFS – working on various improvements for the Query builder plugin for spatial queries management and vector data retrieval  SLD Editor – Integration of a SLD Style Editor as layer tool plugin to enable for the MapComposer and MapViewer componentsImprove Map Security – more complex authorization levels (private maps, group maps, etc..)  Simplified Mobile Client – HTML 5  Improved Printing – Visual Composer + Better Legends
  50. 50. RoadMap  Map Templates - create new maps from different templates, each one with specific functionality and fully configurable for your needs  Interactive Maps – maps with informative layers showed as tooltips to the user  Documentation – improve and extend current documentation  Editing – Improved WFS-T Support  Various improvements – Social Link, Marker injection, Map rating  Location Services – Routing and Reverse GeoCoding  Native Android Application
  51. 51. MapStore Mobile
  52. 52. MapStore Mobile
  53. 53. The End Thanks!
  1. A particular slide catching your eye?

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

×