SlideShare une entreprise Scribd logo
1  sur  11
#SOTMs15 OpenStreetMap in a (Lego)Box 1
OSM in a box
#> apt-get install openstreetmap
#SOTMs15 OpenStreetMap in a (Lego)Box 2
Openstreetmap
“Most people just want this:
some data, a tile server, to serve some beautiful maps.”
Sajjad Anwar @geohacker, Mapbox
#SOTMs15 OpenStreetMap in a (Lego)Box 3
Reality looks tough
#SOTMs15 OpenStreetMap in a (Lego)Box 4
Reality looks tough… Really tough
https://github.com/openstreetmap/osm2pgsql/blob/master/README.md
http://wiki.openstreetmap.org/wiki/Osmosis/Replication
#SOTMs15 OpenStreetMap in a (Lego)Box 5
OSM data is far away from reaching its potential of usage
You know what? I’d rather pay
$$$ to [place any map service here]
#SOTMs15 OpenStreetMap in a (Lego)Box 6
# > apt-get install openstreetmap
The Dream
Easy as
#SOTMs15 OpenStreetMap in a (Lego)Box 7
The options
• Toolbox:
• Package? Too many distribs / versions, not modular
• VMs? Too many vendors, not flexible enough
VMware, Hyper-V, OpenStack, VirtualBox, AMIs…
• Conf management tools? Interesting
Chef, Puppet, Ansible
• Containers? YES
#SOTMs15 OpenStreetMap in a (Lego)Box 8
The Legobox Demo
60 seconds to setup a full
tile-server on our lego-box
https://www.youtube.com/watch?v=TohPP7zWSsE
#SOTMs15 OpenStreetMap in a (Lego)Box 9
The Legobox Demo
• Launch your own tile-server on an Amazon AWS Instance:
• http://tilelauncher.mapsquare.io
• The widgets:
• https://github.com/mapsquare/mapsquare-widgets
• Tile server stress-tests
• https://github.com/mapsquare/osm-tile-server-stress
#SOTMs15 OpenStreetMap in a (Lego)Box 10
Thank you 
@DesignMyApp @LoicOrtola @Olduv
https://github.com/mapsquare
http://mapsquare.io
#SOTMs15 OpenStreetMap in a (Lego)Box 11
TileLauncher Beta
• Challenges:
• Make choices, but leave room for light config (region, style colors).
• Run anywhere, scale easily
• Roadmap:
• OpenSourcing Container stack on https://github.com/mapsquare
• Accept more providers (Amazon, Google, On-premise, Azure, …)
• Handle diffs
• Improve stack (Imposm 3, Mapnik 3…)

Contenu connexe

Plus de Loic Ortola

Plus de Loic Ortola (6)

Modern DevOps - kill the bottleneck (part 1/2)
Modern DevOps - kill the bottleneck (part 1/2)Modern DevOps - kill the bottleneck (part 1/2)
Modern DevOps - kill the bottleneck (part 1/2)
 
Map as a Service OVH Summit 2016
Map as a Service OVH Summit 2016Map as a Service OVH Summit 2016
Map as a Service OVH Summit 2016
 
Jawg maurice vs google maps
Jawg   maurice vs google mapsJawg   maurice vs google maps
Jawg maurice vs google maps
 
Native vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationNative vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile application
 
Bringing Openstreetmap Mobile edition to the next level
Bringing Openstreetmap Mobile edition to the next levelBringing Openstreetmap Mobile edition to the next level
Bringing Openstreetmap Mobile edition to the next level
 
CatDroid talk: thinking different, sharing ideas
CatDroid talk: thinking different, sharing ideasCatDroid talk: thinking different, sharing ideas
CatDroid talk: thinking different, sharing ideas
 

Dernier

Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
JoseMangaJr1
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 

Dernier (20)

Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptx
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 

OpenStreetMap tile-server in one minute

  • 1. #SOTMs15 OpenStreetMap in a (Lego)Box 1 OSM in a box #> apt-get install openstreetmap
  • 2. #SOTMs15 OpenStreetMap in a (Lego)Box 2 Openstreetmap “Most people just want this: some data, a tile server, to serve some beautiful maps.” Sajjad Anwar @geohacker, Mapbox
  • 3. #SOTMs15 OpenStreetMap in a (Lego)Box 3 Reality looks tough
  • 4. #SOTMs15 OpenStreetMap in a (Lego)Box 4 Reality looks tough… Really tough https://github.com/openstreetmap/osm2pgsql/blob/master/README.md http://wiki.openstreetmap.org/wiki/Osmosis/Replication
  • 5. #SOTMs15 OpenStreetMap in a (Lego)Box 5 OSM data is far away from reaching its potential of usage You know what? I’d rather pay $$$ to [place any map service here]
  • 6. #SOTMs15 OpenStreetMap in a (Lego)Box 6 # > apt-get install openstreetmap The Dream Easy as
  • 7. #SOTMs15 OpenStreetMap in a (Lego)Box 7 The options • Toolbox: • Package? Too many distribs / versions, not modular • VMs? Too many vendors, not flexible enough VMware, Hyper-V, OpenStack, VirtualBox, AMIs… • Conf management tools? Interesting Chef, Puppet, Ansible • Containers? YES
  • 8. #SOTMs15 OpenStreetMap in a (Lego)Box 8 The Legobox Demo 60 seconds to setup a full tile-server on our lego-box https://www.youtube.com/watch?v=TohPP7zWSsE
  • 9. #SOTMs15 OpenStreetMap in a (Lego)Box 9 The Legobox Demo • Launch your own tile-server on an Amazon AWS Instance: • http://tilelauncher.mapsquare.io • The widgets: • https://github.com/mapsquare/mapsquare-widgets • Tile server stress-tests • https://github.com/mapsquare/osm-tile-server-stress
  • 10. #SOTMs15 OpenStreetMap in a (Lego)Box 10 Thank you  @DesignMyApp @LoicOrtola @Olduv https://github.com/mapsquare http://mapsquare.io
  • 11. #SOTMs15 OpenStreetMap in a (Lego)Box 11 TileLauncher Beta • Challenges: • Make choices, but leave room for light config (region, style colors). • Run anywhere, scale easily • Roadmap: • OpenSourcing Container stack on https://github.com/mapsquare • Accept more providers (Amazon, Google, On-premise, Azure, …) • Handle diffs • Improve stack (Imposm 3, Mapnik 3…)

Notes de l'éditeur

  1. Hi It’s my first talk Let’s cut to the chase
  2. SOTM US, heard the talk of @geohacker OSM = 1 of biggest world DB. Data would be useless if we didn’t do anything with it. Today, when a third party wants to switch to osm, here’s what we tell him
  3. - Go ahead!
  4. Really tough. Stack is gigantic Doc everywhere, non-consistent, version issues…
  5. This is how the setup of OpenStreetMap should be seen by the world. (t0 + 2min)
  6. To get closer to this, we have different bundle options VMs: Ops want more flexibility Conf Mgmt: Sounds like a good abstraction Containers: The best from each world. sandboxed scriptable images, lightweight VMs
  7. I’m here to show you the results of our work I call it the legobox demo. Let’s take a minute to launch our own tileserver together. First, select the bounds of your ts. It can be the world, or let’s say Edinburgh. On the right, you can change the supported zoom levels. Below, you can also change the levels which are going to be pre-rendered. Now this is my favourite part. Simplicity implies choices. And I hope I wont shock anyone if I tell you that most people wont argue against the fact that I don’t let them choose whether buildings should be displayed starting zoom level 16, or if primary roads should be above tunnels or not. What they could want, is for their map to reflect their colors. So let’s just change the colors together. It is beautiful, it is simple! I can also change the different fonts, or use the presets. Now, let’s give a name to our tile server, and hit the generate button. Of course, there will be loading time, that can take from a few seconds to a whole day depending on your parameters. But there it is. In one minute, we have created and launched our own tile server.