gpt4 book ai didi

postgresql - 优化 openmaptiles 和服务器以生成行星图 block

转载 作者:行者123 更新时间:2023-11-29 12:49:46 26 4
gpt4 key购买 nike

我目前正在使用 openmaptiles 来生成行星图 block (缩放 0 到 14 或 15)。这是一个漫长的过程,我计划在专用服务器上运行。我知道这是 openmaptiles 提供的一项服务,但我无法支付 1200 或 1000 美元来生成或购买图 block 。

openmaptiles 项目的自述文件中写道,quickstart.sh 未针对行星渲染进行优化。这就是为什么我想知道如何优化配置以使其尽可能快。明确地说,我将使用 mbutilsmbtiles 文件生成图 block ,从而允许我在具有不同缩放级别的不同服务器上运行行星生成(即缩放 1 到 9第一台服务器,另一台服务器上的 10 到 14 个)。这样,我将收集不同的 mbtiles 文件,我将使用这些文件生成 .pbf tiles 并将其与 mbutils 合并。

我读了一篇 issue但对我来说没有任何改变。也许我还可以删除一些不会在我的 map 上使用的图层? (怎么做 ?)ATM,当我运行脚本时,它似乎没有使用全部 CPU 容量。

谢谢你的帮助

最佳答案

我找到了一种加速这个过程的方法:为 openmaptiles/generate-vectortiles repo 创建一个 PR,其中包含该项目的主容器的 dockerfile。在后台,此容器使用 mapbox 的 tilelive 项目,该项目允许将大作业拆分为较小的作业。我添加了两个环境变量:

  • JOBS:应该拆分的job数量
  • JOB_NUM:要运行的作业编号

fork 在这里:https://github.com/qlerebours/generate-vectortiles

如果您有多个服务器来生成它,它允许并行处理该过程。

关于postgresql - 优化 openmaptiles 和服务器以生成行星图 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57024808/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com