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

OpenMapTiles 3.14 - vector tiles from OpenStreetMap & Natural Earth Data

00:00

Formal Metadata

Title
OpenMapTiles 3.14 - vector tiles from OpenStreetMap & Natural Earth Data
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
OpenMapTiles is an open-source set of tools for processing OpenStreetMap data into zoomable and web-compatible vector tiles to use as high-detailed basemaps. These vector tiles are ready to use in MapLibre, Mapbox GL, Leaflet, OpenLayers, QGIS as well as in mobile applications. Dockerized OpenMapTiles tools and OpenMapTiles schema are being continuously upgraded by the community (simplification, performance, robustness). The presentation will be demonstrating the latest changes in OpenMapTiles. The last release of OpenMapTiles greatly enhanced cartography and map styling possibilities, especially for roads such as adding new tags (expressway, access, toll). But also adding concurrent route labels or motorway junctions. Improvements were also done in the countryside by adding important tracks and paths (displaying from zoom 12), cliffs, aretes, and ridges. Another enhancement is the possibility to show mountain heights in customary units (feet in the US). OpenMapTiles is also used for generating vector tiles from government open-data secured by Swisstopo.
Keywords
202
Thumbnail
1:16:05
226
242
FeldrechnerDefault (computer science)Content (media)Machine visionRevision controlVector processorSource codeCross-platformOpen sourceDatabaseData conversionPoint cloudAreaFluid staticsRaster graphicsComputing platformParallel computingComputer networkAsynchronous Transfer ModeStability theoryComputer fileVariable (mathematics)Level (video gaming)ForestPolygonMereologySoftware repositoryOpen setZoom lensLevel (video gaming)TessellationRevision controlData conversionComputer fileRepository (publishing)Process (computing)Category of beingRegular graphDecision theoryRoutingMappingVariable (mathematics)Interactive televisionMoment (mathematics)CodeDirection (geometry)MereologyTesselationVector processorSoftware developerProjective planeDefault (computer science)Fluid staticsString (computer science)ImplementationNatural numberStability theoryWeb 2.0Thread (computing)Connected spaceDifferent (Kate Ryan album)DatabaseRaster graphicsWordMaxima and minimaAdditionNumberPresentation of a groupLibrary catalogMathematicsPoint cloudOperating systemClient (computing)Cross-platformLine (geometry)GeometryFormal languageBuildingFocus (optics)Keyboard shortcutMachine visionService (economics)TopostheorieWater vaporComputing platformStatisticsSlide rulePolygonAreaPoint (geometry)Flash memoryGastropod shellSoftware testingPhysical systemSoftware bugMedical imagingAttribute grammarElectronic mailing listDescriptive statisticsTouchscreenCovering spaceMetadataIntrusion detection systemSoftwareVolumenvisualisierungAsynchronous Transfer ModeSpacetimeElectric generatorYouTubeSubsetExecution unitFeldrechnerReal-time operating systemWeb pageInformationOpen sourceRootBitGroup actionGreen's functionLengthStreaming mediaArithmetic progressionParallel computingSingle-precision floating-point formatComputer animation
Transcript: English(auto-generated)
Okay, thank you for interaction. My name is Tomasz Pohanka and today I would like to talk about Open Map Tiles project. I hope that this presentation will be useful for newcomers but also for those who works with Open Map Tiles regularly.
So firstly, I would like to talk something about the history and the new things in the latest release and of course some future development and future vision. So briefly about Open Map Tiles, the Open Map Tiles is open source, multi-platform tool
for setting up custom style word maps. Open Map Tiles whole project is on GitHub and it has its own web page, OpenMapTiles.org.
So the main focus of Open Map Tiles is to convert Open Street Map database into vector tiles. Of course, you can convert any of your data to vector tiles using Open Map Tiles project.
The whole project is fully localized so from downloading the data from for example Geofabric or BBBike to import data and of course to generate vector tiles.
The whole project is built to be easy to maintain what feature will be imported to database to be part of the vector tiles.
And of course, vector tiles in its base is fully customizable map styles for the clients. The Open Map Tiles project is running almost six years.
It has very high active community and it's maintained by MapTiles team. The main purpose of Open Map Tiles is to have the general purpose map but as I mentioned
before it's easy or straightforward to customize what feature you want to have in the vector tiles and it's fully customizable. The originate idea was to have the whole planet in vector tiles on 64 gigabyte flash
drive but it is almost six years so now the whole planet up to zoom 14 it has approximately 93 gigabytes for whole point of vector tiles.
We use Open Map Tiles statistics say that almost 350 million people see or interact with Open Map Tiles maps or generated by Open Map Tiles schema. Of course MapTiles and many other companies.
There is also some open data implementation. For example, open Zoom stack from Great Britain or Swiss Topo vector tiles. In MapTiles we offer in cloud the hosting service for Open Map Tiles
where you can use vector or raster tiles or static map and of course there is a platform for map styling. There is also service for download the pre-generated packages with the weekly updates.
So how to even start with Open Map Tiles as I mentioned before it's multi-platform so you can use any operating system but the Linux is the base test operating system. Then you need Docker Compose and to be able to running make targets.
Then after you download the repository from GitHub you can just run quick start shell and at the end you have your own vector data in one MBTiles.
Or you can run each step manually. The Open Map Tiles have two main repositories. It's Open Map Tiles which contains the schema. The schema defines what features from OpenStreetMap database will be imported
to the database and define what feature will be on which Zoom level. From the main Open Map Tiles repository you are calling through the make targets the Open Map Tiles tools.
The tools repository contains the Docker images like database, static data or the import tools and of course tools for generating tiles. In the Open Map Tiles main repository with the schema there is two main setup files.
The Open Map Tiles YAML and .env file. In the Open Map Tiles YAML you defined which layers will be included in vector tiles or some MBTiles metadata as description or attribution.
And of course list of languages for your multi-language map. In the .env file there is basically the MBTiles properties like what minimum and maximum Zoom level will be generated or the PostgreSQL number
of threads or connection string. As I mentioned before you can run the whole stack like step by step. It's six simple steps. The first one is to download the data.
You can download just some area for example for Italy. The second step is import the static data. It's more or less static but the import data includes the Nature Earth data
or the OSM water polygons for oceans. The third step is import OSM data. So it looks into the Open Map Tiles YAML file which you define which layers will be included and then import these features into the Postgres database.
The fourth step is optional and you can download the languages from Wikidata. The fifth step is import SQL which preprocesses the data for example merging lines and for waterways for example.
And the last, the sixth step is generate tiles. In the end you have one file with the tiles. So what's new in latest release? It was released in May this year and between version 3.12
and 3.13 it was merged 125 pull requests with a lot of changes. The main idea for 3.13 was the better roadmaps.
So there was at Expressway Tech for example or Tol Tech or you can style the path with no public access or big thanks to Brian from OSM Americana who pushing very hard
to concurrent roads labels. So for example around Florence there is highway A1 but also E35. So one highway have two marks.
Labels for motorway junctions or you can style the network labels based on network tech or name for ship face. There is also many other improvements.
For example you can use customer units for mountain peaks in basically in USA. You can default by default using feet for height of the mountain or there is addition for more topographic information, precision of waterways with switch from nature to OSM data
or adding some new techs. And one of the big change is that we used Paul Norman OSM border importing the administrative borders but now it's imported directly from the PDF and in the import OSM step.
There was also some major update in tools and there was speed and stability improvements of course,
some new versions of packages or append mode for import OSM step so you can now import two separate areas into one database and then generate or propagate variables directly through the main or route open tiles YAML file.
And what will be in new version of 3.14? One of them nice change is new version of Nature Earth in version 5 so three years of updates and bug fixing and new additions of IDs for Nature Earth
so this is very nice. Some new techs and in tools there is upgrade to Postgres 14 with Postgres 3.2. There is also, I don't know if it clearly visible on the screen
but there is improvement of land cover so you can see more greener for example, this is Slovenia, more greener areas on higher zoom levels,
upper zoom levels. There is also a big improvement on land use for residential areas where maybe you can see around the city Brno, there is, the Brno is much more nicer group,
aggregate the land use area, the residential areas and maybe you can see the smaller villages in the empty space but if it's not good visible, please look into the repository
there is these pictures too. And what is in work in progress? It is the default Open Map Tiles tile directly in the Open Map Tiles repository which this tile will be bind with the schema changes so you can see your change or addition tag directly in this default Open Map Tiles style
which will be generated together with, automatically generated with the tiles. Of course, I have to thank the community because last year contributing was huge
and of course very improved whole Open Map Tiles for everybody so Brian, Yuri and many other stable contributors in Open Map Tiles
but there are many more, this is just one for one year. So, some roadmap for the future. The Open Map Tiles should be more the catalog of layers
so you will choose which layer you would like to include in your vector tiles and you just generate your idea of what you would like to see in the vector tiles.
Better precision of geometry, basically in Zoom 14, 15 increased it is nicely seen on the buildings that there is no, there could be gaps in Zoom 15 and more precision geometry is one of the goal.
Of course, faster generating and real-time updates from the OpenStreetMap directly. For the last slide, I would like to invite Patrick Sidal who is the founder of Open Map Tiles and Map Tiles company.
We have some announcement a bit, could you give me the next slide please? We are talking to OpenStreetMap Foundation and the Open Map Tiles project is considered to be a hot candidate
for becoming an official OpenStreetMap vector tile schema and technology to be used with the different renderers. This also means that the project will be more pushed into the open governance and what you have seen on the roadmap before, the move from we are generating a base map
into we are all working together on a catalogue of layers of everything what is available in OpenStreetMap so you can pick your own subset and generate vector tiles the way you want. This is part of that, so the project will be improved in the direction technically
and it will also be significantly improved in the opening of the governance of the project because until this moment we have been doing the releases in MapTiler and this is now going to be pushed into community so there is going to be more decision process on accepting pull requests relating to the switch to the catalogue.
We are also considering with this switch the move from CC by to CC0 to boost further the cooperation of the different companies and people working on the catalogue of layers and we hope that this is something what will even further push the project
and also be good for the people and for the entire community out there and we will all, it's going to be much easier to generate the base maps it's going to be much easier and faster to generate them and use them
also for business purposes, for economical purposes without additional attribution without any kind of locking to a single company and hopefully this means that we are doing good and the project moves on forward in a more positive way
and there is many years to come on Open Web Tiles. Maybe the last thing is if you are keen to learn on how to exactly generate the Open Web Tiles currently
with the existing stable stack there has been a workshop recorded on the last FOS4G, it's on YouTube completely so it's I think all together about an hour of step by step what to do on the Open Web Tiles tools so you can look it up on YouTube and there is code on GitHub as well.
Thank you for your attention.