Я все еще пытаюсь заставить мой сервер работать с OpenStreetMap.У меня установлены TileCache и Mapnik.У меня есть выдержка из американского штата Оклахома, импортированная в мою базу данных.Я использовал инструменты OSM Mapnik для создания таблицы стилей XML, и я подтвердил, что «generate_image.py» создает хорошее изображение карты.Я (по крайней мере, я верю, что) предоставил доступ к PostGIS должным образом.У моего пользователя есть полные права доступа ко всем таблицам в базе данных.Когда я просматриваю логи Apache, все, что я вижу, - это заметки о промахах в кеше (раньше я видел проблемы с подключением к базе данных, но больше не вижу).В журналах Postgres я ничего не вижу (опять же, раньше я видел проблемы с отказом в доступе, но больше не вижу).Несмотря на все это, когда я прошу TileCache визуализировать плитку из слоя OSM Mapnik, все, что я получаю, это изображение:
Это изображение отображается независимо от того, где я нахожусьна карте или на каком уровне масштабирования я нахожусь.У меня TileCache работает под CGI и имеет такую конфигурацию:
[osm]
type=Mapnik
mapfile=/var/maps/bin/mapnik/osm.xml
spherical_mercator=true
Я использую OpenLayers, и мой Javascript выглядит так:
var map = new OpenLayers.Map("mapdiv");
var vec = new OpenLayers.Layer.TMS("TC", "http://maps.company.com/cgi-bin/tilecache/tilecache.cgi/", {serviceVersion: "1.0.0", layername: "osm", type: "png"});
map.addLayer(vec);
Я работал на этом серверена две с половиной недели.Я прочитал каждый блог, форум или другой пост, который я могу найти.Это мой третий вопрос сегодня.Я в отчаянии.Буду очень признателен за любую помощь.