94f0573226 | ||
---|---|---|
layers | ||
.env | ||
.gitignore | ||
Makefile | ||
README.md | ||
basemap_vision.png | ||
docker-compose.yml | ||
mapbox_studio_classic.gif | ||
openmaptiles.yaml |
README.md
OpenMapTiles
OpenMapTiles is a collection of vector tile layers you can mix and match to create your own vector tile sets.
Define your own Layer
Define your own Tileset
Work on the Standard Layers
To work on osm2vectortiles.tm2source you need Docker and Python.
- Install Docker
- Install Docker Compose
- Install OpenMapTiles tools with
pip install openmaptiles-tools
Build
Build the tileset.
# Build the imposm mapping, the tm2source project and collect all SQL scripts
make
# You can also run the build process inside a Docker container
docker run -v $(pwd):/tileset openmaptiles/openmaptiles-tools make
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
Import Lake center line data.
docker-compose run import-lakelines
Import OpenStreetMap data based on the ClearTables osm2pgsql style. In order to do this you first need to clone the latest ClearTables.
docker-compose run import-osm
Work on Layers
Each time you modify layer SQL code run make
and docker-compose run import-sql
.
make clean && make && docker-compose run import-sql
To look at the vector tiles you can start up Mapbox Studio Classic in a container
and visit localhost:3000
and open the vector source project under /projects
.
docker-compose up mapbox-studio
License
All code in this repository is under the MIT license and the cartography decisions encoded in the schema and SQL is licensed under CC0.