Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yuiseki/vector-tile-builder
πΊπ Dockerfile, Makefile and other things that allows you to build and hosting your own vector tile from data of OpenStreetMap
https://github.com/yuiseki/vector-tile-builder
charites docker makefile mapbox nodejs openmaptiles openstreetmap tilemaker tippecanoe
Last synced: 2 days ago
JSON representation
πΊπ Dockerfile, Makefile and other things that allows you to build and hosting your own vector tile from data of OpenStreetMap
- Host: GitHub
- URL: https://github.com/yuiseki/vector-tile-builder
- Owner: yuiseki
- License: wtfpl
- Created: 2021-12-05T08:54:08.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T08:42:06.000Z (8 months ago)
- Last Synced: 2024-04-12T15:11:48.979Z (8 months ago)
- Topics: charites, docker, makefile, mapbox, nodejs, openmaptiles, openstreetmap, tilemaker, tippecanoe
- Language: Makefile
- Homepage: https://yuiseki.github.io/vector-tile-builder/
- Size: 402 MB
- Stars: 27
- Watchers: 2
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vector-tile-builder
## What is this
This repos allows you to build, customize and deploy your own vector tile maps from the data of OpenStreetMap.
## How it works
This repos depends on the following softwares:
- tilemaker
- https://github.com/systemed/tilemaker
- Most important software
- Make MBTiles file that following OpenMapTiles scheme from the data of OpenStreetMap
- tippecanoe
- https://github.com/mapbox/tippecanoe
- Also important software
- Split MBTiles file into zxy style directory and PBF files
- Node.js
- http-server
- https://github.com/http-party/http-server
- Simple, configure less http server
- mbtiles2tilejson
- https://github.com/yuiseki/mbtiles2tilejson
- Make TileJSON file from MBTiles file
- @unvt/charites
- https://github.com/unvt/charites
- Make JSON file that following Mapbox Style Specification from split yml files.## Structure
- /conf
- Configure files for Raspberry Pi
- /docs
- Final product of this repos
- /layers
- Style definition files to customize appearance of maps
- /tmp
- Temporary directory to leave the intermediate products behind## Build and Deploy vector tile maps on...
### GitHub Actions and GitHub Pages
Read [README_GitHub_Pages.md](./README_GitHub_Pages.md)
### Raspberry Pi
Read [README_Raspberry_Pi.md](./README_Raspberry_Pi.md)
## Development
### Requirements
- git
- curl
- GNU sed
- GNU make
- DockerI believe GNU, So I don't care about other `sed` or `make`.
Why don't you believe GNU?