gpt4 book ai didi

leaflet - 预渲染您自己的 openstreetmap 栅格 map 图 block (png) 的工作流程是什么?

转载 作者:行者123 更新时间:2023-12-05 04:05:22 25 4
gpt4 key购买 nike

我一周前发现了 openstreetmap。在 wiki 上阅读 openstreetmap 和其他地方后,我决定为我的项目创建栅格 map 图 block 并将其上传到我的域。我不需要所有缩放级别并决定使用缩放级别 1-11,这将大大减少预渲染图 block 图像文件所需的大小,并使用 Leaflet 在客户端呈现图 block 。在我看来,应该可以使用 openstreetmap 中的行星文件作为起点(或 geofabrik.de),然后获取免费 map 样式(从某处)以在我为所选缩放渲染 map 图 block 时使用水平。

我更愿意使用 Windows 预渲染栅格 map 图 block ,但如果我必须安装,例如ubuntu那个没问题。

为了从 planet osm 文件创建缩放级别为 1-11 的栅格 map 图 block ,我必须在我的计算机上安装和使用哪种免费软件。我可以直接以某种方式执行此操作,而不必先将行星文件中的数据导入数据库吗?

在上述过程中,如何指定在创建光栅图 block (png) 文件时要使用的 map 样式?我可以使用 openstreetmap.org 上使用的样式吗? https://www.openstreetmap.org/#map=11/57.4717/12.0087某处是否有列表,显示可用于此类项目的各种免费 map 样式?

我如何获取和安装必要的 map 样式文件,以便渲染器软件可以将那些 map 样式应用到生成的图像 block 中?

我不需要特定的图 block 服务器,因为某些特殊软件必须处理图 block 请求,以便找出要将哪些图像图 block 传送给客户端。由于我将预渲染所有 map 图 block (.png 图像文件),这些图 block 将被上传到 webhotel 上的一个文件夹,并且将仅通过来自 Leaflet 的请求提供给客户端——它会自动请求正确的图像文件 URL 到用于选定的缩放级别和要显示的区域。

据我所知,我不需要为整个世界预渲染超过 5 592 405 个图 block (缩放级别 1-11)。我猜这只需要大约 100 GB 的存储空间。

最佳答案

  1. 我肯定会建议使用 Ubuntu 而不是 Windows,因为那里的 OSM 工具更加成熟。
  2. 在 Ubuntu 上,我将从 here 开始.其中的“样式表配置”部分涵盖了“要使用的 map 样式”。
  3. 我可以使用 openstreetmap.org 上使用的样式,实际上这是上面链接的 switch2osm 指南中的默认样式。
  4. 也许搜索与 OSM 的“标准” map 类型相似的其他 map 样式的最简单方法是在 github 上搜索 project.mml。不过,还有许多其他技术可用于创建 map 。
  5. This guide与 Switch2osm 指南非常相似,其中有一节介绍了您可能会觉得有用的力渲染图 block 。
  6. 鉴于您的最终目标只是“所有方 block ”,您不需要一次将整个星球加载到数据库中 - 您可以加载非洲、欧洲、北美等。这将减少所需服务器的规范。

关于leaflet - 预渲染您自己的 openstreetmap 栅格 map 图 block (png) 的工作流程是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51358533/

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