2013-05-29 4 views
0

http://switch2osm.org/serving-tiles/building-a-tile-server-from-packages/ Вышеупомянутая ссылка объясняет процесс, но некоторые запросы. Как mapnik знает, что такое база данных? Как сделать вывод с контактного файла mapnik? В целом, пожалуйста, дайте ссылку или объясните процесс. Моя главная проблема заключается в том, что я получаюНу, я просто хочу понять точный поэтапный процесс построения сервера плитки из пакета

ма @ DC050:/вар/запустить/renderd $/USR/бен/render_list -a --socket =/вар/запустить/renderd/renderd.sock Оказание клиенту Файл планет обновлён в Ср. 29 мая 16:13:27 2013 Запуск 1 потоков рендеринга Оказание всех плит с увеличением 0 для увеличения 18 Рендеринг всех плиток для увеличения 0 от (0, 0) до (0, 0) Рендеринг всего (0, 0) - (3, 3) Рендеринг всех плиток для увеличения 3 от (0, 0) до (1, 1) Предоставление всех плиток для увеличения 2 от (0, 0) до (3, 3) 7, 7) Рендеринг всех плиток для зума 4 от (0, 0) до (15, 15) Рендеринг всех фрагментов для зум 5 от (0, 0) до (31, 31) Рендеринг всех фрагментов для зум 6 от (0, 0) до (63, 63) Не удалось подключиться к сокету:/var/run/renderd /renderd.sock

при запуске выше. И я не понимаю, как это все работает, хорошая ссылка на архитектуру очень приветствуется. Пожалуйста, объясните это.

Файл renderd.sock отсутствует в данном каталоге. Я не вмешивался в это Ни один экземпляр процесса не запущен. Пожалуйста, помогите

ответ

1

Имя базы данных указано в таблице стилей (файле XML), которую вы даете renderd, которая сообщает ему, как визуализировать данные. Каждый слой, указанный в таблице стилей, указывает источник данных для этого уровня, который в случае слоя postgis включает имя базы данных.

renderd «contact mapnik» потому что renderd привязан к mapnik, поэтому он просто вызывает функции в libmapnik, чтобы просить mapnik делать что-то.

Что касается вашей конкретной проблемы, то renderd не работает, либо вы не настроили его для прослушивания на правом сокете или не сказали render_list для подключения к правой розетке.

+0

Сэр, на самом деле я пытаюсь сделать из базы данных ... – user1615664

+0

Сэр, я нашел свою проблему. изменение разрешений выполнило эту работу. Но у меня есть новая проблема, теперь я запускаю renderd -f -c /usr/local/etc/renderd.conf, и он работает отлично, без ошибок, и последующее сообщение renderd [17682]: Использование настроек проекции веб-меркатора renderd [ 17682]: Использование настроек проекции веб-меркатора renderd [17682]: Использование настроек проекции веб-меркатора renderd [17682]: Использование настроек проекции веб-меркатора Что делать, чтобы сделать рендеринг файлов, я использую ireland * .osm.pbf но никакие плитки не генерируются. Что я делаю, чтобы заставить его генерировать плитки. – user1615664