Slide 1

Slide 1 text

Lorenzo Natali Tobia Di Pisa GeoSolutions MapStore, a year in review

Slide 2

Slide 2 text

GeoSolutions ● Offices in Italy & US, Worldwide clients ● 30+ collaborators, 25+ Engineers ● Our products ● Our Offer Enterprise Support Services Deployment Subscription Professional Training Customized Solutions GeoNode

Slide 3

Slide 3 text

Affiliations We strongly support Open Source, it Is in our core We actively participate in OGC working groups and get funded to advance new open standards We support standards critical to GEOINT

Slide 4

Slide 4 text

What is MapStore?

Slide 5

Slide 5 text

What is MapStore? ● Create and share maps, charts, dashboards and stories online ● Mobile first | Responsive ● Mapping engine agnostic ● OpenLayers|Leaflet|Cesium ● Leveraging React ecosystem ● Pluggable Look & Feel ● Consume data from many sources ● OSM, Bing, WFS, CSW, WMS, WMTS ● License is Simplified BSD ● Commercial friendly!

Slide 6

Slide 6 text

What is MapStore? It is a Product Use it as it is and customize the look&feel

Slide 7

Slide 7 text

What is MapStore? It is a Framework You can build many different applications with its plugins (and by developing your own) covidtrackingmap

Slide 8

Slide 8 text

MapStore at work

Slide 9

Slide 9 text

MapStore at work Home Page Browse and share Create new contents

Slide 10

Slide 10 text

Support sync with LDAP MapStore at work Create a portal with your users and groups User Administration

Slide 11

Slide 11 text

Create and share contents: Maps, Application Contexts, Dashboards and GeoStories Create a new content Add data Set permissions and save Share MapStore at work

Slide 12

Slide 12 text

Map Viewer mobile layout Many tools Time traveling Widgets annotations geocoder ... MapStore at work

Slide 13

Slide 13 text

A lot of Plugins available in the core !!! MapStore at work ● Table of Contents ● Annotations ● Style Editor ● Measure ● Print ● Timeline/Playback ● Feature Editor ● Widgets ● Map Details ● Background Selector ● Identify ● Locate Me ● Layer Download ● Filter Layer ● Street View ● Catalog ● Map Catalog ● Map Import/Export ● Settings ● Mouse Position ● CRS Selector ● Swipe ● Search By Bookmark ● ScaleBox ● 3D Switcher ● FullScreen ● Tutorial ● Search Bar ● Save ● Login ● Share ● Version ● Burger Menu ● Undo/Redo ● Map Loading ● Map Templates ● User Session ● Add Group ● Home ● Zoom Buttons Browse and share All Configurable

Slide 14

Slide 14 text

MapStore at work Attribute Table: browse features of a vector layer through a tabular view and access advanced utilities (Filters, Data Exports, Charts, Editing of features and more).

Slide 15

Slide 15 text

MapStore at work Annotations tool: provide a great user experience in creating/drawing map annotations with a powerful user interface and styling capabilities.

Slide 16

Slide 16 text

MapStore at work • Import/Export: import and export of map context (Native JSON and WMC Formats are supported) • Measurements: perform your measurement in map and export or convert them to be used with other tools Thanks to Rennes Métropole and geOrchestra! ☺

Slide 17

Slide 17 text

MapStore at work Visual Style Editor: editing layers styles in MapStore with an advanced user interface SLD Service to classify styles Both Vector and Raster styles! Work on top of the GeoServer REST APIs

Slide 18

Slide 18 text

MapStore at work Map Print (based on mapfish 2.0) Map Share 3D Maps (based on Cesium JS) Street View

Slide 19

Slide 19 text

MapStore at work Application Contexts Create your own map viewers selecting and configuring the plugins you want and share them or use to create new maps. Wizard Custom viewers

Slide 20

Slide 20 text

MapStore at work Yes, you can do it from the User Interface! ☺ Install extensions Setup base map Select and configure plugins Customize theme

Slide 21

Slide 21 text

MapStore at work Available for standard or custom installations Develop and install your own Extensions

Slide 22

Slide 22 text

MapStore at work One Installation - Many Applications !!

Slide 23

Slide 23 text

MapStore Dashboard: general overview MapStore at work Chart Widgets Counter Widget Text Widget Legend Widget Widget menu Map Widget Table Widget Dashboard toolbar

Slide 24

Slide 24 text

MapStore at work • Widget Editors Fine tuning of all widgets based on OGC standards

Slide 25

Slide 25 text

MapStore at work MapStore GeoStory: create inspiring and immersive stories by combining text, interactive maps and multimedia content (e.g. images, video or other third party content). View Mode Edit Mode

Slide 26

Slide 26 text

MapStore at work Build your story by adding different kind of sections, one after the other with an advanced web editor: • Title/Cover • Paragraph • Immersive • GeoCarousel • Media (Map, Image, Video) • Web Page Sections are organized in a continuous scrolling layout!

Slide 27

Slide 27 text

MapStore at work A Toolbar on top of the side panel provides additional settings for the story Changing the story theme • Background color • Text color • All sections can inherit the above or have their own custom theme

Slide 28

Slide 28 text

New Features

Slide 29

Slide 29 text

Ongoing work • Additional capabilities added to existing tools: in v2022.01 some interesting enhancements and new features have been included • Improved the WMTS support: more support of WMTS layers in GeoStory and added Attributions for WMTS background layers • Snapping function for Attribute Table: in edit mode it is now possible to snap features to other ones when editing geometries 2022.01.00 Thanks to Rennes Métropole and geOrchestra ! ☺ Loading strategy included! Support to implement additional strategies in addition to the default ones

Slide 30

Slide 30 text

Ongoing work • MapStore Charts: we are working to improve charts Both MapViewer and Dashboard are supported! • In v2022.01 MapStore widgets have been enhanced with classification capabilities for Bars (stacked and grouped) and Pie charts

Slide 31

Slide 31 text

Ongoing work • Additional capabilities added to existing tools: in v2022.01 some interesting enhancements and new features have been included • Map Viewer query parameters: enhanced the support to viewer query parameters (also via POST) • 3D query parameters: enhanced sharing capabilities for the 3D map providing the support for additional options for the camera orientation 2022.01.02

Slide 32

Slide 32 text

Ongoing work • 3D Tiles: we are working to improve the MapStore 3D viewer through the inclusion of new interesting updates: • Update of the Cesium JS library to the latest version. This helps to solve also some performance issues present in the older version • Support for a new catalog source and layer type for 3D Tiles • Support for 3D Tiles styling • More work in progress to support more styling capabilities 3D Tiles Specs 1.0 2022.01.02

Slide 33

Slide 33 text

Future Work

Slide 34

Slide 34 text

Ongoing work • Layout enhancements: in v2022.02 some interesting improvements will also be provided for the new MapStore layout where: • The Options menu will be replaced by a Sidebar • Other layout changes such as: smaller buttons and reduces size of side panels on the right 2022.02.00

Slide 35

Slide 35 text

Ongoing work • Base support for OpenID: For development of specific implementations: It will support login with: • Keycloak (with Single-Sign-On) • Google (login) 2022.02.00

Slide 36

Slide 36 text

Ongoing work • More on 3D: we are working to move further steps on the 3D functionalities • Support 3D geometries in the Cesium map (in GeoJSON format) • Support of WFS layers also in Cesium map • Styling of 3D vector features with the style editor 2022.02.00

Slide 37

Slide 37 text

Ongoing work • More on 3D: we are working to move further steps on the 3D functionalities • More experiments aimed to enrich the styling capabilities of 3D Tiles (based on the OGC Styling specifications 1.0) such as: labels, alignment of Graphics (Marks/Icons) and labels, clamp to ground and extrusion properties and more • Some investigations to possibly support experimental styling properties • Some experiments aimed to include the selection of multiple Terrain layers for in the 3D map 2022.02.00

Slide 38

Slide 38 text

Ongoing work • Downstream projects: we are working on a new project system that helps to maintain and update existing projects and new ones. We are going to separate gradually the core from the product to have the core library in npm package(s) • Reduce the loading time at startup by reviewing and reducing the bundle size • Optimize build time and resource consumption • Performances: MapStore is growing very quickly. For this reason, we are working to keep it as optimized as possible to: 2022.Q4 2022.Q3 2022.Q4

Slide 39

Slide 39 text

Who uses MapStore

Slide 40

Slide 40 text

GeoNode

Slide 41

Slide 41 text

Rennes Metropole - geOrchestra

Slide 42

Slide 42 text

Who uses MapStore? ● Halliburton ● Rennes Metropole (via geOrchestra) ● Austrocontrol ● MapStand ● UN FAO ● EMSA ● World Bank (via GeoNode) ● Unesco (via GeoNode) ● EARTH-IArno river basin authority ● Region of Tuscany (Hydrologic Service) ● Region of Tuscany (Urbanistic Department) ● LaMMa ● City of Munich ● City of Florence ● City of Genova ● City of Bozen ● City of Brussels ● IGB (via GeoNode) This is only a small list

Slide 43

Slide 43 text

Mapstore @ the Municipality of Florence

Slide 44

Slide 44 text

Mapstore2 @Florence Municipality • The POINT OF CONTACT with Geo Data @ Florence Municipality • About 2.000 OGC Services available for users • More than 500 OGC Services for applications, internal & external • The GIS Self Service • A simple environment with which to build a analysis scenario • We can find on this system geographical open data (published on opendata.comune.fi.it) • An open source “digital twin” (with Cesium 3d feature)

Slide 45

Slide 45 text