2026-08-30 –, 613
The workshop provides a full overview of MapStore functionalities and framework touching every aspect of the system, from the pure product functionalities to the framework architecture, describing how to install and customize your MapStore installation or create your own by adding your code.
MapStore is a powerful opensource product designed for the intuitive creation, management, and sharing of maps and geospatial applications. By leveraging public services like OpenStreetMap alongside OGC and ISO protocols, users can seamlessly blend personal data with web-based resources. Fully cross-browser and mobile-ready, MapStore features a robust front-end Manager for resource and user administration, and a high-performance Viewer for advanced spatial queries, time series, and routing.
Beyond being a standalone product, MapStore is a modular framework built on React, Redux, and RxJS. This architecture allows developers to either customize the standard application or build sophisticated, dedicated GeoPortals from scratch.
This session provides a comprehensive deep dive into both the product’s functionalities and the framework’s extensibility.
Attendees will explore:
- Core Introduction: Overview of MapStore’s main features and building blocks.
- Installation & Setup: Best practices for configuring the framework.
- GeoPortal Creation: Deploying standard portals and embedding MapStore into existing websites.
- Development: Practical steps for creating custom plugins within the framework.
Needed tools:
- Git - see git guides for installation instructions, https://github.com/git-guides/install-git
- NodeJS version 20, installation alternatives:
- Installation with nvm, https://github.com/nvm-sh/nvm
- Installation with nvm-windows, https://github.com/coreybutler/nvm-windows
- Download from node.js, https://nodejs.org/en/download
- Code editor (e.g. Visual Studio Code https://code.visualstudio.com/)
A clone of the the MapStore repository can be done in advance in your workspace with:
What skills do participants require to have?:A working knowledge of JavaScript and OGC services is recommended.
Link to software source code:Senior Software Engineer in GIS and Technical Lead of the MapStore project, active in the open-source GIS community since 2011. I have a background in neural networks, expert systems, and early AI approaches to the Semantic Web. In my free time, I study Japanese, follow science and technology, enjoy problem-solving, and contribute to science outreach with a local amateur astronomy group.
Senior Software Engineer and project manager at GeoSolutions Srl (https://www.geosolutionsgroup.com/).
Product Owner and coordinator of the MapStore WebGIS project. Public profile at www.linkedin.com/in/tobia-di-pisa-1b59a83a
Frontend developer at GeoSolutions, interested in interactive maps and cartography