gpt4 book ai didi

OpenMapTiles 初学者问题

转载 作者:行者123 更新时间:2023-12-04 02:44:37 28 4
gpt4 key购买 nike

我希望用自托管和免费的东西取代 Google map 。搜索了一段时间后,我找到了 OpenMapTiles。我对这东西很陌生,所以有很多东西我不明白,即:

  • 我不确定我是否有资格使用预渲染图 block ,我可以自己从 osm 数据生成我的图 block 吗?
  • 我想要类似 google terrain map 的东西,带有等高线,OpenMapTiles 可以吗?
  • 我也有一些 GPS 轨迹,我想显示为覆盖在基础 map (OSM 或 Google)上,我希望它们可以点击(点击打开链接或弹出窗口或类似的东西),这可能吗?<
  • OpenMapTiles 服务器运行起来是否繁重?

谢谢

最佳答案

完全有可能,我自己也做过。但是,做所有事情都需要一些时间。

<强>1。生成 MBTiles

首先,我建议您开始查看 OpenMapTiles 的 Github 存储库:https://github.com/openmaptiles/openmaptiles

要生成一个 MBTiles 文件,对于一个国家来说,在您自己的计算机上是很容易管理的。基本上,您可以通过以国家名称作为参数执行主脚本来实现。像这样:

./quickstart.sh portugal

脚本创建Docker机器后,下载国家的OpenStreetMap数据,处理它,生成MBTiles文件,然后你就完成了。

对我来说,对于像西类牙或葡萄牙这样的国家,使用普通计算机大约需要 4-12 小时。但这真的取决于国家。挪威需要很长时间(大约 4 天),我相信这是因为它的海岸线很长。

如果您想要一个适用于整个地球的 MBTiles 文件,那么您需要一台功能更强大的计算机,特别是配备大容量 SSD 和大量 RAM。 32 到 64 GB 的 RAM 和 250-300 GB 的 SSD。

<强>2。设置磁贴服务器

之后就可以使用这个项目了https://github.com/urbica/tessella运行您自己的图 block 服务器以供网站或移动应用使用。

服务器的资源将取决于您要在服务器中使用的 MBTiles 文件的大小。

<强>3。启用轮廓线

这也是可能的,但有点棘手。我建议您为此使用 Maptiler 作为服务。

每当我完成这件事时,我会把信息反馈给你。

如果您生成的图 block 不包含等高线/高程数据,那么样式将无济于事。 OpenMapTiles 中的图 block 内部没有轮廓。

<强>4。 Web 和移动库(用于显示 GPS 轨迹、航路点等)

这也是可能的。你想在这里使用什么技术?

对于网络应用:

对于移动应用:

关于OpenMapTiles 初学者问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57739204/

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