SlideShare a Scribd company logo
1 of 46
Download to read offline
MapStore
create, save and share maps and mashups
Dott. Ing. Mauro Bartolomeoli, GeoSolutions
Ing. Simone Giannecchini, 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 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…
MapStore Intro
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
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 !!!
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 
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
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?)
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
Components – Http-Proxy
 Http-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!)
 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
MapStore – Basic Libraries
 We rely on proven and well-known Open Source
tools & libs
 Many plugins and specific tools available
ExtJs
Gxp
GeoExplorer
GeoExt
OpenLayers
Proj4Js
Spring Hibernate
MapStore Widgets & Functionalities
MapManager
 Administer
 Maps
 Users
 Secured Access
 Discover & Share
Maps
 Social Networks Integr…
 Embed Link
 Interact with
GeoStore
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
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
MapStore Widgets & Functionalities
 WFS search tool
 Interact with a WFS service to provide search
functionalities
 With paging!
 Map/Context Switcher
 define different contexts of map giving the
possibility to simply switch from one to another.
MapStore Widgets & Functionalities
 Time Animation
Allows to manage temporal animations if the time
dimension is supported from your WMS.
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!
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
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
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
GeoNetwork Integration
Search & View
Search for Layer
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 Switcher to change language on the fly
 easy way to define new localizations
 Italian, English, French, German
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
Map Annotations
 Create annotations on maps
 Shape (line, point, polygon)
 Date/Time
 Title
 Description
 Import/Export in KML
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 back to search again
 Download Data
 Identify on map
LaMMa Consortium
 LaMMa Consortium – Weather data portal
 GeoBatch + GeoNetwork + GeoServer + MapStore
 Management of TIME and ELEVATION dimensions
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
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
NATO CMRE Gliders Portal
 NATO CMRE Gliders Portal
 Manage MetOc models
 Advanced Near-real time visualization of gliders data
 GeoFencing
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
NATO CMRE IDA Tool
 NATO CMRE IDE Tool
 Decision Support Tool
 Tight Integration with WPS (Octave and Raster Algebra Processes)
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 on
our github account
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)
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 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
components
 Various improvements – Social Link, Marker injection,
Routing and Reverse GeoCoding, map rating
 Improve Map Security – more complex authorization
levels (private maps, group maps, etc..)
 Simplified Mobile Client – both HTML 5 as well as native
What Next?
 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
The End
Questions?
tobia.dipisa@geo-solutions.it
simone.giannecchini@geo-solutions.it

More Related Content

What's hot

GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoSolutions
 
GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!GeoSolutions
 
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...GeoSolutions
 
GeoServer, The Open Source Solution for the interoperable management of geo...
GeoServer, The Open Source Solution  for the interoperable management  of geo...GeoServer, The Open Source Solution  for the interoperable management  of geo...
GeoServer, The Open Source Solution for the interoperable management of geo...GeoSolutions
 
GeoServer Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZYGeoSolutions
 
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingSpatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingGeoSolutions
 
GeoServer The Open Source Solution for the interoperable management of geos...
GeoServer The Open Source Solution  for the interoperable management  of geos...GeoServer The Open Source Solution  for the interoperable management  of geos...
GeoServer The Open Source Solution for the interoperable management of geos...GeoSolutions
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoSolutions
 
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017GeoSolutions
 
[FOSS4G 2017 Boston]Development of an extension of Geoserver for handling 3D ...
[FOSS4G 2017 Boston]Development of an extension of Geoserver for handling 3D ...[FOSS4G 2017 Boston]Development of an extension of Geoserver for handling 3D ...
[FOSS4G 2017 Boston]Development of an extension of Geoserver for handling 3D ...Hyung-Gyu Ryoo
 
Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...GeoSolutions
 
GeoServer on Steroids
GeoServer on Steroids GeoServer on Steroids
GeoServer on Steroids GeoSolutions
 
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...GeoSolutions
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016GeoSolutions
 
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...GeoSolutions
 
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesCreating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesGeoSolutions
 
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...Raster data in GeoServer and GeoTools: Achievements, issues and future develo...
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...GeoSolutions
 
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...GeoSolutions
 
GFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGeoSolutions
 

What's hot (20)

GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginners
 
GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!
 
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
 
GeoServer, The Open Source Solution for the interoperable management of geo...
GeoServer, The Open Source Solution  for the interoperable management  of geo...GeoServer, The Open Source Solution  for the interoperable management  of geo...
GeoServer, The Open Source Solution for the interoperable management of geo...
 
GeoServer Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZY
 
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingSpatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
 
GeoServer The Open Source Solution for the interoperable management of geos...
GeoServer The Open Source Solution  for the interoperable management  of geos...GeoServer The Open Source Solution  for the interoperable management  of geos...
GeoServer The Open Source Solution for the interoperable management of geos...
 
Gfoss 2010
Gfoss 2010Gfoss 2010
Gfoss 2010
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginners
 
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
 
[FOSS4G 2017 Boston]Development of an extension of Geoserver for handling 3D ...
[FOSS4G 2017 Boston]Development of an extension of Geoserver for handling 3D ...[FOSS4G 2017 Boston]Development of an extension of Geoserver for handling 3D ...
[FOSS4G 2017 Boston]Development of an extension of Geoserver for handling 3D ...
 
Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...
 
GeoServer on Steroids
GeoServer on Steroids GeoServer on Steroids
GeoServer on Steroids
 
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
 
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
 
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesCreating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
 
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...Raster data in GeoServer and GeoTools: Achievements, issues and future develo...
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...
 
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
 
GFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer Presentation
 

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

THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...
THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...
THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...Lorenzo Amato
 
GI2013 ppt buono_seismic_geo_sdi
GI2013 ppt buono_seismic_geo_sdiGI2013 ppt buono_seismic_geo_sdi
GI2013 ppt buono_seismic_geo_sdiIGN Vorstand
 
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...smespire
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening OverviewJody Garnett
 
Mapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaMapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaJoachim Van der Auwera
 
Mapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonMapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonJoachim Van der Auwera
 
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...JAX London
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018Jody Garnett
 
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Editor IJARCET
 
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Editor IJARCET
 
Open Source GIS
Open Source GISOpen Source GIS
Open Source GISJoe Larson
 
Geocortex technology update
Geocortex technology update  Geocortex technology update
Geocortex technology update Geodata AS
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerGeoSolutions
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolThierry Badard
 
FME User Stories from Around the World
FME User Stories from Around the WorldFME User Stories from Around the World
FME User Stories from Around the WorldSafe Software
 
Building disconnected applications with the Geocortex mobile application fram...
Building disconnected applications with the Geocortex mobile application fram...Building disconnected applications with the Geocortex mobile application fram...
Building disconnected applications with the Geocortex mobile application fram...Geodata AS
 
Web Mapping 101: What Is It and Making It Work For You
Web Mapping 101: What Is It and Making It Work For YouWeb Mapping 101: What Is It and Making It Work For You
Web Mapping 101: What Is It and Making It Work For YouSafe Software
 
Open Source GIS Workshop
Open Source GIS WorkshopOpen Source GIS Workshop
Open Source GIS WorkshopJason Dalton
 
Dotted Eyes - Open Software, Standards and Data
Dotted Eyes - Open Software, Standards and DataDotted Eyes - Open Software, Standards and Data
Dotted Eyes - Open Software, Standards and DataDotted Eyes
 
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...Beniamino Murgante
 

Similar to MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013 (20)

THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...
THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...
THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...
 
GI2013 ppt buono_seismic_geo_sdi
GI2013 ppt buono_seismic_geo_sdiGI2013 ppt buono_seismic_geo_sdi
GI2013 ppt buono_seismic_geo_sdi
 
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening Overview
 
Mapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaMapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in Java
 
Mapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonMapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX London
 
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018
 
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033
 
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033
 
Open Source GIS
Open Source GISOpen Source GIS
Open Source GIS
 
Geocortex technology update
Geocortex technology update  Geocortex technology update
Geocortex technology update
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServer
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL tool
 
FME User Stories from Around the World
FME User Stories from Around the WorldFME User Stories from Around the World
FME User Stories from Around the World
 
Building disconnected applications with the Geocortex mobile application fram...
Building disconnected applications with the Geocortex mobile application fram...Building disconnected applications with the Geocortex mobile application fram...
Building disconnected applications with the Geocortex mobile application fram...
 
Web Mapping 101: What Is It and Making It Work For You
Web Mapping 101: What Is It and Making It Work For YouWeb Mapping 101: What Is It and Making It Work For You
Web Mapping 101: What Is It and Making It Work For You
 
Open Source GIS Workshop
Open Source GIS WorkshopOpen Source GIS Workshop
Open Source GIS Workshop
 
Dotted Eyes - Open Software, Standards and Data
Dotted Eyes - Open Software, Standards and DataDotted Eyes - Open Software, Standards and Data
Dotted Eyes - Open Software, Standards and Data
 
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
 

More from GeoSolutions

MapStore 2 - The Story
MapStore 2 - The StoryMapStore 2 - The Story
MapStore 2 - The StoryGeoSolutions
 
One GeoNode, many GeoNodes
One GeoNode, many GeoNodesOne GeoNode, many GeoNodes
One GeoNode, many GeoNodesGeoSolutions
 
Introduction to GeoNode
Introduction to GeoNodeIntroduction to GeoNode
Introduction to GeoNodeGeoSolutions
 
Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015GeoSolutions
 
Mapping the world beyond web mercator - FOSS4G 2015
Mapping the world beyond web mercator - FOSS4G 2015Mapping the world beyond web mercator - FOSS4G 2015
Mapping the world beyond web mercator - FOSS4G 2015GeoSolutions
 
Advanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerAdvanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerGeoSolutions
 
GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015GeoSolutions
 
Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04GeoSolutions
 
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
 
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...GeoSolutions
 
Advanced Security With GeoServer
Advanced Security With GeoServerAdvanced Security With GeoServer
Advanced Security With GeoServerGeoSolutions
 
GeoServer on Steroids at FOSS4G Europe 2014
GeoServer on Steroids at FOSS4G Europe 2014GeoServer on Steroids at FOSS4G Europe 2014
GeoServer on Steroids at FOSS4G Europe 2014GeoSolutions
 

More from GeoSolutions (12)

MapStore 2 - The Story
MapStore 2 - The StoryMapStore 2 - The Story
MapStore 2 - The Story
 
One GeoNode, many GeoNodes
One GeoNode, many GeoNodesOne GeoNode, many GeoNodes
One GeoNode, many GeoNodes
 
Introduction to GeoNode
Introduction to GeoNodeIntroduction to GeoNode
Introduction to GeoNode
 
Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015
 
Mapping the world beyond web mercator - FOSS4G 2015
Mapping the world beyond web mercator - FOSS4G 2015Mapping the world beyond web mercator - FOSS4G 2015
Mapping the world beyond web mercator - FOSS4G 2015
 
Advanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerAdvanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServer
 
GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015
 
Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04
 
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
 
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
 
Advanced Security With GeoServer
Advanced Security With GeoServerAdvanced Security With GeoServer
Advanced Security With GeoServer
 
GeoServer on Steroids at FOSS4G Europe 2014
GeoServer on Steroids at FOSS4G Europe 2014GeoServer on Steroids at FOSS4G Europe 2014
GeoServer on Steroids at FOSS4G Europe 2014
 

Recently uploaded

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Recently uploaded (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

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

  • 1. MapStore create, save and share maps and mashups Dott. Ing. Mauro Bartolomeoli, GeoSolutions Ing. Simone Giannecchini, GeoSolutions
  • 2. Outline  About GeoSolutions  MapStore  Introduction  Demo  Standards  Architecture  Tools  Implementations
  • 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…
  • 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. 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. 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. 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. 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. 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. Components – Http-Proxy  Http-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!)  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. MapStore – Basic Libraries  We rely on proven and well-known Open Source tools & libs  Many plugins and specific tools available ExtJs Gxp GeoExplorer GeoExt OpenLayers Proj4Js Spring Hibernate
  • 13. MapStore Widgets & Functionalities
  • 14. MapManager  Administer  Maps  Users  Secured Access  Discover & Share Maps  Social Networks Integr…  Embed Link  Interact with GeoStore
  • 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. 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. MapStore Widgets & Functionalities  WFS search tool  Interact with a WFS service to provide search functionalities  With paging!  Map/Context Switcher  define different contexts of map giving the possibility to simply switch from one to another.
  • 18. MapStore Widgets & Functionalities  Time Animation Allows to manage temporal animations if the time dimension is supported from your WMS.
  • 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. 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. 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. 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. GeoNetwork Integration Search & View Search for Layer
  • 24. MapStore Widgets & Functionalities  Google Earth intuitive tool to visualize your data in Google Earth.
  • 25. 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
  • 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. Map Annotations  Create annotations on maps  Shape (line, point, polygon)  Date/Time  Title  Description  Import/Export in KML
  • 28. WPS Support  Tight Integration with GeoServer WPS  Clip & Ship Services  Custom GeoProcessing
  • 29. Real World MapStore Use Cases
  • 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. LaMMa Consortium  LaMMa Consortium – Weather data portal  GeoBatch + GeoNetwork + GeoServer + MapStore  Management of TIME and ELEVATION dimensions
  • 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. 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
  • 34. NATO CMRE Gliders Portal  NATO CMRE Gliders Portal  Manage MetOc models  Advanced Near-real time visualization of gliders data  GeoFencing
  • 35. 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
  • 36. NATO CMRE IDA Tool  NATO CMRE IDE Tool  Decision Support Tool  Tight Integration with WPS (Octave and Raster Algebra Processes)
  • 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 on our github account
  • 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. FAO - Fouta Djallon Highlands Atlas
  • 40. FAO – NRL Crop Monitoring
  • 44. What Next?  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 components  Various improvements – Social Link, Marker injection, Routing and Reverse GeoCoding, map rating  Improve Map Security – more complex authorization levels (private maps, group maps, etc..)  Simplified Mobile Client – both HTML 5 as well as native
  • 45. What Next?  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