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

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Recently uploaded (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

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