Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/terrastories/default-offline-map

Open-license map tiles for using offline with Terrastories.
https://github.com/terrastories/default-offline-map

terrastories

Last synced: about 1 month ago
JSON representation

Open-license map tiles for using offline with Terrastories.

Awesome Lists containing this project

README

        

# Terrastories Default Offline Map

This repository provides open-license offline map tiles (from OpenMapTiles) and accompanying style, font glyphs, and sprites to use with Terrastories using [TileserverGL](https://github.com/maptiler/tileserver-gl) by MapTiler.

## Usage

Map data provided here is free to use.

### Docker

The Docker image contains the default Terrastories map pre-bundled for use.

1. Pull Docker image
```
docker pull terrastories/terrastories-map
```
2. And run Tileserver
```
docker run --rm -it -p 8080:8080 terrastories/terrastories-map
```

Access Tileserver and Terrastories Map at localhost:8080.

#### Compose

Use the image in a Compose service:

```
services:
tiles:
image: terrastories/terrastories-map:latest
pull_policy: always
ports:
- 8080:8080
```

Run `docker compose up`.
Access Tileserver and Terrastories Map at localhost:8080.

### Manual

To use these offline tiles,

1. Download these files and place them in the Terrastories `tileserver/data/` directory.

2. The mbtiles file is too large to host on this repository. Instead, download the `tiles.mbtiles` file [here](https://bit.ly/39EdYoQ) and then place it in the `mbtiles/` directory.

The structure of the repo is set up to be used with [Tileserver-GL](https://github.com/maptiler/tileserver-gl) which is what serves locally hosted map tiles in Terrastories, but you can use map tiles with any other tileserver that uses the Mapbox style specification.

Note: the `bin/setup` script in Terrastories will download and place these files for you if you specify that you are building for offline, and you have not provided your own style and tiles.