OpenMapTiles is an extensible and open tile schema based on the OpenStreetMap.
 
 
 
Go to file
lukasmartinelli 211c765c02 Add water as first example layer 2016-10-06 07:45:00 +02:00
schema Add water as first example layer 2016-10-06 07:45:00 +02:00
.env Add water as first example layer 2016-10-06 07:45:00 +02:00
README.md Add vision to README 2016-10-06 07:35:10 +02:00
basemap_vision.png Add vision to README 2016-10-06 07:35:10 +02:00
data.yml Add water as first example layer 2016-10-06 07:45:00 +02:00
docker-compose.yml Add water as first example layer 2016-10-06 07:45:00 +02:00

README.md

Vector Data Source

This is a work in progress towards OSM2VectorTiles v3.0

This is the data source for the vector tile schema of OSM2VectorTiles. It contains the tm2source project and the required database schema (views, functions).

The vector data sources stands as separate repository to foster collaboration with Wikipedia and make it easier to fork the style without forking OSM2VectorTiles as well.

Vision

The vector tile schema will contain the necessary features for creating a basemap. We will orient ourselves on the cartography used in the Carto Basemaps. Additional layers can be always be mixed in later on but we think OSM2VectorTiles should become less bloated in v3.0.

Future basemaps based on OSM2VectorTiles v3.0?

Requirements

This vector tile schema depends on a database containing several different data sources which need to be imported first. You can use your own ETL process or use the Docker containers from OSM2VectorTiles.

Your PostGIS database needs the following data imported

Schema

The vector data source is using zoom level views for each layer and contains useful functions. The PostgreSQL code can be found in sql.

TODO: Write import container

Develop

To work on osm2vectortiles.tm2source we recommend using Docker.

Prepare the Database

Now start up the database container.

docker-compose up -d postgres`

Import water from OpenStreetMapData.

docker-compose run import-water

Import Natural Earth data.

docker-compose run import-natural-earth

Work on Schema

Run the db-schema container each time you modify SQL code inside ./schema.

docker-compose run db-schema

To work on the data.yml you can start up Mapbox Studio Classic in a container and visit localhost:3000 and open the vector source project under projects/osm2vectortiles.tm2source.

docker-compose up mapbox-studio