MapStore 2 is an Open Source webmapping framework which uses ReactJS, Redux, OpenLayers, Leaflet and Cesium.
It supports various OGC Protocols like CSW, WMS, WFS and WMTS and allows end users to create charts and dashboards thanks to its integration with GeoServer.
8. MapStore(2) – The Story
She was a newborn, but I was
already proud of her, she already
had unit tests, building and
deploying configuration and some
simple documentation. And it was
simple, a joy to KISS.
12. MapStore(2) – The Story
She was able to do this:
Simpler than a light switch, isn’t it?
13. MapStore(2) – The Story
A long time has passed since then, but you
can still switch from one mapping library to
another with a simple parameter in the URL:
https://mapstore2.geo-solutions.it/mapstore/#/viewer/openlayers/4093
https://mapstore2.geo-solutions.it/mapstore/#/viewer/leaflet/4093
14. MapStore(2) – The Story
Look, this was kindergarten, where she built
her first custom application!
15. MapStore(2) – The Story
She liked Lego blocks so much, of many
different colors and sizes (the components)
16. MapStore(2) – The Story
I took her to many different places: Germany, France,
United States and Italy too, her home country, so that she
could see the world around her.
https://vimeo.com/245250102
https://av.tib.eu/media/20405
17. MapStore(2) – The Story
Many people learned to love her from Europe, America and
even China
18. MapStore(2) – The Story
I built her a playground where she could play with a lot of
friends, they called themselves The Plugins. What a team!
19. MapStore(2) – The Story
I built her a playground where he could play with a lot of
friends, they called themselves The Plugins. What a team!
20. MapStore(2) – The Story
I built her a playground where he could play with a lot of
friends, they called themselves The Plugins. What a team!
21. MapStore(2) – The Story
I built her a playground where he could play with a lot of
friends, they called themselves The Plugins. What a team!
22. MapStore(2) – The Story
I built her a playground where he could play with a lot of
friends, they called themselves The Plugins. What a team!
23. MapStore(2) – The Story
I built her a playground where he could play with a lot of
friends, they called themselves The Plugins. What a team!
24. MapStore(2) – The Story
She grew up, and wanted to look prettier for… users. She
was already a little princess for me, but it was not enough
for her so she started using cosmetics.
Css&less, for women that do not have to ask
Before:
25. MapStore(2) – The Story
She grew up, and wanted to look prettier for… users. She
was already a little princess for me, but it was not enough
for her so she started using cosmetics.
Css&less, for women that do not have to ask
After:
26. MapStore(2) – The Story
As every man knows, women like shopping, well, sort of…
27. MapStore(2) – The Story
Write your list (configuration), buy, assemble, and tadah, a
new creation is there!
This is the way we build standard and custom applications
nowadays
28. MapStore(2) – The Story
The girl is a young adult now, she has many friends (the
contributors), and she lives her own life.
29. MapStore(2) – The Story
I am still part of her life, I am the first one who tries to clear
the mess after her, when it's needed…
It’s always difficult to follow the KISS principle!
30. MapStore(2) – The Story
Well, this is only part of the story,
for sure. If you got interested, I
would be glad to meet and tell you
more about it.
31. MapStore(2) – The Story
And if you can, give her a little bit
of love too
MapStore(2)
https://mapstore2.geo-solutions.it/mapstore/
49. MapStore2 future
Python Backend
More documentation (I hope)
MapStore2 in the cloud
More plugins and components
More… what? Come to us and
tell your opinion!
50. 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