We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

OSM planet data to vector tiles in a few hours: OpenMapTiles & Planetiler

00:00

Formal Metadata

Title
OSM planet data to vector tiles in a few hours: OpenMapTiles & Planetiler
Title of Series
Number of Parts
351
Author
License
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language
Production Year2022

Content Metadata

Subject Area
Genre
Abstract
Converting OpenStreetMap planet data into vector tiles has been a complex and costly process, but now, thanks to the Planetiler project, it has become possible to do on a single powerful machine in just a few hours – over two orders of magnitude speed up! OpenMapTiles is a mature customizable tile generation framework and layer specification that can be tailored to specific tile generation needs. It has existed for many years, and allowed users to generate their own layers, optimizing for size or completeness. Over the years it moved to PostGIS-based ST_AsMVT approach, and made numerous small improvements. The biggest downside of OMT was the extensive hardware requirements. Recently Mike Barry rewrote core functionality of the OMT stack as a single monolithic app, making it possible to generate entire planet data in just a few hours on a single machine. Now the OMT community is actively adapting this new approach, researching if Rust would be even better approach, and experimenting how to make the process customizable and support real-time updates.
Keywords
Elasticity (physics)Slide ruleVector spaceElasticity (physics)TesselationPresentation of a groupPerfect groupMapping
Vector spaceSinguläres IntegralMassPersonal digital assistantAxiom of choiceDirection (geometry)Level (video gaming)MathematicsRight angleGoodness of fitAuthorizationTerm (mathematics)CASE <Informatik>Electric generatorBoss CorporationProcess (computing)Library catalogMappingProduct (business)Axiom of choicePoint (geometry)Point cloudProjective planeStrategy gameTesselationAttribute grammarTable (information)Variety (linguistics)TessellationVector spaceType theoryNeuroinformatikLatent heatOpen setArithmetic progressionLocal ringFlow separationMilitary baseFitness functionFunctional (mathematics)Presentation of a groupInstance (computer science)Mean value theoremFrictionNumbering schemeOpen sourceComputer iconMusical ensembleImplementationPosition operatorMaizeComputer animation
Computing platformVector spaceMultiplicationCodeOpen sourceMean value theoremData conversionNatural numberElasticity (physics)GeometryCache (computing)OracleOpen setCountingType theoryData typeNumberAreaWebsiteTotal S.A.Row (database)Level (video gaming)TesselationOpen setProjective planeVariety (linguistics)Logical constantMathematical analysisPrice indexBuildingDifferent (Kate Ryan album)Open sourceQuicksortPresentation of a groupMultiplication signComputing platformBitIterationJSONXMLUMLComputer animation
Source codeOrder of magnitudeBuildingAreaElasticity (physics)Number theoryElasticity (physics)Level (video gaming)Open setOpen sourcePoint (geometry)Computer animation
Vector spaceQuicksortDatabaseCASE <Informatik>TesselationProjective planeSystem callData conversionMean value theoremOpen setLevel (video gaming)Computer animation
Computing platformMultiplicationTable (information)Function (mathematics)IntegerZoom lensInheritance (object-oriented programming)Computer networkSurfaceThermal expansionRankingFloating pointTransportation theory (mathematics)BuildingBoundary value problemMean value theoremRippingJava appletOrder of magnitudeOrder (biology)BefehlsprozessorProcess (computing)Server (computing)Order of magnitudeStatisticsComputer clusterComputing platformStatement (computer science)Water vaporRight anglePolygonMultilaterationTable (information)AlgorithmMathematical optimizationZoom lensFile formatVirtual machineCASE <Informatik>CodeSingle-precision floating-point formatElectric generator2 (number)MathematicsImplementationQuery languageLevel (video gaming)Open setTesselationFunctional (mathematics)GeometryAttribute grammarDatabaseTwitterCapability Maturity ModelScalabilityPerpetual motionMultiplication signCompilation album1 (number)Computer fileJava appletBuildingLaptopSystem callOperator (mathematics)MappingMean value theoremXMLComputer animation
GeometryComputer multitaskingQuicksortComputer fileQuicksortParallel portPort scannerResultantVector spaceOperating systemThread (computing)TesselationCore dumpKey (cryptography)Process (computing)TessellationGeometryFunction (mathematics)BitArithmetic meanDiagramProgram flowchart
Process modelingReading (process)Computer fileSource codeCore dumpArchitectureBefehlsprozessorPhysical systemJava appletFeedbackOnline helpShape (magazine)Function (mathematics)Process (computing)Shared memoryDecision theoryOcean currentDivisorGoodness of fitValidity (statistics)StatisticsPoint cloudNumberImage resolutionVirtual machineIntrusion detection systemCASE <Informatik>Computer animationProgram flowchart
Transcript: English(auto-generated)