Я хочу настроить TileStache, но я достаточно новичок в мире ГИС, чтобы находить документы TileStache немного непроницаемыми.
Я только что понял, что мне нужно бежать
tilestache-server.py -c tilestache.cfg
чтобы запустить TileStache, и перейдите к http://127.0.0.1:8080/, чтобы увидеть результаты.
Тем не менее, мне неясно, что положить в tilestache.cfg
.
В конце концов я хочу использовать GeoJSON, сгенерированный из базы данных PostGIS, но сейчас я просто хотел бы начать с простого примера, чтобы убедиться, что TileStache работает.
В документах есть «минимальный пример конфигурации», но, похоже, он опирается на Mapnik - и ссылается на style.xml
файл - нужно ли мне устанавливать и настраивать Mapnik, прежде чем я смогу использовать TileStache?
* ОБНОВИТЬ *
Хорошо, я попытался использовать конфигурацию «прокси» следующим образом tilestache.cfg
:
{
"cache": {"name": "Test"},
"layers":
{
"roads":
{
"provider":
{
"name": "proxy",
"url": "http://tile.openstreetmap.org/{Z}/{X}/{Y}.png"
}
}
}
}
А затем перезапустите Tilestache и перейдите на http://127.0.0.1:8080/ , но я все еще вижу:
Bad path: "/". I was expecting something more like "/example/0/0/0.png"
Если я зайду на http://127.0.0.1:8080/example/0/0/0.png, то получу 404 - есть идеи?
* ОБНОВЛЕНИЕ 2 *
Для пользы других: roads
должен быть частью URL, поэтому посетите http://127.0.0.1:8080/roads/0/0/0.png или http://127.0.0.1:8080/roads/preview.html чтобы увидеть плитки!
Ответы:
Из просмотра документации видно, что Mapnik является лишь одним из возможных поставщиков. Для вашего простого теста вы можете попробовать пример провайдера Proxy (в разделе Providers ), который извлекает и кэширует плитки из OpenStreetMap.
Для вашей конечной цели, похоже, вы захотите использовать поставщика Vector с вашими данными GeoJSON.
источник
roads
должен быть частью URL - 127.0.0.1:8080/roads/preview.html работает. Благодарю.