TileCache с Mapnik для OpenStreetMap
У меня есть сервер OpenStreetMap, который использует TileCache для обслуживания плиток. Плитки создаются с помощью Mapnik. Я настроил таблицу стилей Mapnik XML и могу сгенерировать изображение с помощью инструмента OSM Mapnik "generate_image.py". Это изображение является правильным и выглядит хорошо.
Мой сервер TileCache будет обслуживать плитки из моего уровня OSM; однако, все, что я получаю, это плитки с фоном / вода синего цвета. Я не получаю формы земли, я не получаю данные улиц. Кто-нибудь может помочь с этим?
Конфигурация TileCache:
[osm]
type=Mapnik
mapfile=/var/maps/bin/mapnik/osm.xml
spherical_mercator=true
Я использую OpenLayers, чтобы показать карту. Я использую слой TMS для вызова сервера TileCache. Как я уже сказал, мне возвращают плитки, они просто голубые.
1 ответ
Это, вероятно, происходит потому, что tilecache запускается как пользователь apache (различные имена), у которого есть привилегии, отличные от вашего обычного пользователя unix, для которого вы использовали для тестирования генерации плиток с TileLite и generate_image.py.
Обратитесь за советом по http://dbsgeo.com/foss4g2010/html/troubleshooting.html, но знайте, что это просто проблема postgres, и вы сами должны решить, как настроить и выполнить необходимые требования безопасности.