MapStore(2)
The Story
Ing. Mauro Bartolomeoli
Dott. Lorenzo Natali
GeoSolutions
MapStore(2) – The Story
Today, I want to tell you a story
MapStore(2) – The Story
It's a story about an idea, that
through a lot of hard work,
became real
MapStore(2) – The Story
It is the story of me, falling in
love with a piece of software
called…
MapStore(2)
This is my family…
 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
 GeoServer, MapStore
 GeoNetwork, GeoNode, Ckan
 Clients
 Public Agencies
 Private Companies
 http://www.geo-solutions.it
MapStore(2) – The Story
This is the first day of the newborn
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.
MapStore(2) – The Story
The time I heard her first word…
Leaflet
MapStore(2) – The Story
After a while, 99 pull requests later indeed, she
learned another word: openlayers
MapStore(2) – The Story
And nobody could stop her anymore
MapStore(2) – The Story
She was able to do this:
Simpler than a light switch, isn’t it?
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
MapStore(2) – The Story
Look, this was kindergarten, where she built
her first custom application!
MapStore(2) – The Story
She liked Lego blocks so much, of many
different colors and sizes (the components)
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
MapStore(2) – The Story
Many people learned to love her from Europe, America and
even China
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!
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!
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!
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!
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!
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!
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:
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:
MapStore(2) – The Story
As every man knows, women like shopping, well, sort of…
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
MapStore(2) – The Story
The girl is a young adult now, she has many friends (the
contributors), and she lives her own life.
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!
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.
MapStore(2) – The Story
And if you can, give her a little bit
of love too
MapStore(2)
https://mapstore2.geo-solutions.it/mapstore/
MapStore(2) – The Story
End Credits
End Credits
Themes
End Credits
We continuously work to improve L&F
Check it live at https://demo.geo-solutions.it/mockups/mapstore2/
End Credits
Charts and Widgets
End Credits
Geo Dashboards
End Credits
Feature Editor
End Credits
Annotations
End Credits
Thematic Layers
Downstream Products
Neftex WebMapper
Idaho Local Highway Technical Assistance Council
NPA Terrain Explorer
SourcePole QWC2
HEV-E
DECAT
Roadmap
MapStore2 future
GeoNode Integration
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!
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
That’s all folks!
Questions?
info@geo-solutions.it

MapStore 2 - The Story

  • 1.
    MapStore(2) The Story Ing. MauroBartolomeoli Dott. Lorenzo Natali GeoSolutions
  • 2.
    MapStore(2) – TheStory Today, I want to tell you a story
  • 3.
    MapStore(2) – TheStory It's a story about an idea, that through a lot of hard work, became real
  • 4.
    MapStore(2) – TheStory It is the story of me, falling in love with a piece of software called…
  • 5.
  • 6.
    This is myfamily…  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  GeoServer, MapStore  GeoNetwork, GeoNode, Ckan  Clients  Public Agencies  Private Companies  http://www.geo-solutions.it
  • 7.
    MapStore(2) – TheStory This is the first day of the newborn
  • 8.
    MapStore(2) – TheStory 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.
  • 9.
    MapStore(2) – TheStory The time I heard her first word… Leaflet
  • 10.
    MapStore(2) – TheStory After a while, 99 pull requests later indeed, she learned another word: openlayers
  • 11.
    MapStore(2) – TheStory And nobody could stop her anymore
  • 12.
    MapStore(2) – TheStory She was able to do this: Simpler than a light switch, isn’t it?
  • 13.
    MapStore(2) – TheStory 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) – TheStory Look, this was kindergarten, where she built her first custom application!
  • 15.
    MapStore(2) – TheStory She liked Lego blocks so much, of many different colors and sizes (the components)
  • 16.
    MapStore(2) – TheStory 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) – TheStory Many people learned to love her from Europe, America and even China
  • 18.
    MapStore(2) – TheStory 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) – TheStory 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) – TheStory 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) – TheStory 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) – TheStory 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) – TheStory 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) – TheStory 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) – TheStory 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) – TheStory As every man knows, women like shopping, well, sort of…
  • 27.
    MapStore(2) – TheStory 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) – TheStory The girl is a young adult now, she has many friends (the contributors), and she lives her own life.
  • 29.
    MapStore(2) – TheStory 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) – TheStory 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) – TheStory And if you can, give her a little bit of love too MapStore(2) https://mapstore2.geo-solutions.it/mapstore/
  • 32.
    MapStore(2) – TheStory End Credits
  • 33.
  • 34.
    End Credits We continuouslywork to improve L&F Check it live at https://demo.geo-solutions.it/mockups/mapstore2/
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
    Idaho Local HighwayTechnical Assistance Council
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
    MapStore2 future  PythonBackend  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
  • 51.