MapStore 2 is an overhaul of the existing MapStore with the goal of creating a webmapping framework which is more lightweight but still modular and easy to work with. It can leverage both OpenLayers 3 or Leaflet as the mapping engine and uses ReactJS and Redux as the core JavaScript libraries. Moreover a 3D viewer based on CesiumJS is available.
MapStore 2 is both a framework and a standalone application. You can use it as a framework to develop your custom WebGis application composing MapStore ReactJS components and components from other libraries (like React Bootstrap), choosing the best mapping library for your purposes. You can also use the MapStore2 application directly, to create, save, and share in a simple and intuitive way maps and mashups created by selecting content from the server such as Google Maps, OpenStreetMap or WMS and WMTS.
The MapStore 2 application consists of two main components MapManager and GeoStore, respectively front-end and back-end. MapManager allows through a unique interface to create, modify, delete and search on maps definition as well as generate a univoque link to embed a map in an external website, share your own maps with the others. GeoStore implements a flexible Java Enterprise infrastructure to manage and search maps with proper management of authentication and authorization.
The presentation will give the audience an extensive overview of the MapStore 2 functionalities for the creation of mapping portals. Eventually, a range of GeoSolutions case studies of MapStore 2 will be presented.
10. What is MapStore2?
It’s a Framework
• So you need to be a developer to use it this way
• …and need some basic knowledge
– ES2015
– ReactJS
– Redux
– RxJS
– Less / CSS
• …or ask «someone» to build the application for you
If you are familliar with all of this technologies
you can also send us your C.V.!
14. What is MapStore2?
It is also a Product
• So you DON’T need to be a developer to use it this
way
• …just edit some configuration
• …and basic css
• …using the documentation (we need to improve this)
• …and ask on the mailing list when in doubt
84. MapStore2 future
More documentation
More examples
MapStore2 in the cloud
More plugins and components
More… what? Come to our desk
and tell us your opinion!
85. Resources
MapStore2 documentation
https://dev.mapstore2.geo-solutions.it/mapstore/docs/
Developing in MapStore 2
https://docs.google.com/presentation/d/13eCrCdOBiorICPM1MTfsPP8QV9xMsFS2bR
REb4QHCJ0/edit?usp=sharingMore
Introduction to RxJS and redux-
observable
https://docs.google.com/presentation/d/1Ts-
yZGc12VMr9oG8xMqwptUmMjdsKI2uZh4Mr5shYhA/edit?usp=sharing