linux - 好吧,我只想了解从包中构建 tile 服务器的确切步骤

标签 linux ubuntu-12.04 openstreetmap psql mapnik

http://switch2osm.org/serving-tiles/building-a-tile-server-from-packages/ 上面的链接解释了这个过程,但有一些疑问。 mapnik 如何知道什么数据库? rendered 是如何联系 mapnik 的? 总而言之,请提供一些链接或解释过程。 我的主要问题是我得到了

ma@DC050:/var/run/renderd$/usr/bin/render_list -a --socket=/var/run/renderd/renderd.sock 渲染客户端 Planet 文件于 2013 年 5 月 29 日星期三 16:13:27 更新 启动 1 个渲染线程 渲染从缩放 0 到缩放 18 的所有图 block 渲染从 (0, 0) 到 (0, 0) 缩放 0 的所有图 block 渲染缩放 1 的所有图 block ,从 (0, 0) 到 (1, 1) 渲染缩放 2 的所有图 block ,从 (0, 0) 到 (3, 3) 渲染缩放 3 从 (0, 0) 到 (7, 7) 的所有图 block 渲染缩放 4 的所有图 block ,从 (0, 0) 到 (15, 15) 渲染缩放 5 从 (0, 0) 到 (31, 31) 的所有图 block 渲染缩放 6 的所有图 block ,从 (0, 0) 到 (63, 63) 套接字连接失败:/var/run/renderd/renderd.sock

运行上面的代码。我不太明白这一切是如何工作的,欢迎在架构上建立一些好的链接。请解释一下。

给定目录中不存在 renderd.sock 文件。我没有篡改它 没有进程的实例正在运行。请帮忙

最佳答案

数据库名称在您提供给 renderd 的样式表(XML 文件)中指定,它告诉它如何呈现数据。样式表中列出的每一层都详细说明了该层的数据源,如果是 postgis 层,则包括数据库名称。

不需要 renderd 来“联系 mapnik”,因为 renderd 与 mapnik 相关联,所以它只是调用 libmapnik 中的函数来要求 mapnik 做事。

至于你的具体问题,renderd 没有运行或者你没有配置它来监听正确的套接字,或者没有告诉 render_list 连接到右 socket 。

关于linux - 好吧,我只想了解从包中构建 tile 服务器的确切步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16816917/

相关文章:

linux - 如何保持 SOLR 在远程服务器上运行

python - 关于在 Debug模式下编译Python的问题

在 C++ 应用程序后面运行的 C++ 计时器

ios - 替代 google place api?

react-native - react 原生 map UrlTile 不适用于 Android 上的 openstreetmap url

openstreetmap - 如何在立交桥涡轮中编写具有两个要求的查询?

windows - 如何将 Eclipse 工作区和项目从 Windows 转移到 Linux 和 Mac

linux - gnu 平行管道 sed 删除反引号

c++ - VS2017 Linux C++线程问题

git - 无法 Git 推送从共享 Windows 存储库(本地网络)挂载文件夹