GIS — MBTiles

MBTiles is a specification for storing tiled map data in SQLite databases for immediate use and for transfer. The files are designed for portability of thousands, hundreds of thousands, or even millions of standard map tile images in a single file.

Тили хранятся в SQLite базе и представляют собой кэш, который TileStache может выдавать конечным пользователям.

Попросили меня на днях помочь в установке этого чуда. Вот краткое изложение:

Установка в Debian

ставим из Git в домашнюю директорию.

git clone https://github.com/migurski/TileStache.git
git clone http://github.com/migurski/modestmaps-py.git
git clone https://github.com/mapbox/mbutil.git
git clone https://github.com/tmcw/mbtiles_utils.git

Из директорий TileStache и modestmaps-py запускаем

python setup.py install --prefix=~

ставится всё в домашнюю директорию. Копируем  дистрибутивный файл в ~/etc/tilestache.cfg, редактируем .bashrc и делаем source .bashrc :

export PATH=~/bin:$PATH
export PYTHONPATH=~/lib/python2.6/site-packages:$PYTHONPATH

Делаем тестовый запуск:

tilestache-server.py -c ~/etc/tilestache.cfg   --port 8081 --ip 192.168.0.128

В браузере запускаем URL и убеждаемся что всё работает:

http://192.168.0.128:8081/osm/preview.html

export PATH=~/bin:$PATH
export PYTHONPATH=~/lib/python2.6/site-packages:$PYTHONPATH

 

mbutil

Документация в https://github.com/mapbox/mbutil . Самое нужное:

Usage

Export an mbtiles file to files on the filesystem:

mb-util World_Light.mbtiles adirectory 

Import a directory into a mbtiles file

mb-util directory World_Light.mbtiles 

Leave a Reply