使用ubuntu托管OSM Vector Tile Server

问题描述

这是正在寻找的

我试图托管我自己的矢量拼贴服务器, 这是我想要在某些页面上使用的Map的图像,它被称为未开源的“正电子”,即使类似的图像也可以与我一起使用。

Positron/Similar GrayScale Map

我们找到的Positron Style Json的style.json的引用链接 在style.json内部,他们引入了MapTiler Keys的链接,这些链接是开源的,但是他们在2月将其删除了,在如何在前端运行此方法方面,我们没有其他选择。 style.json代码

  "sources": {
    "openmaptiles": {
      "type": "vector","url": "https://api.maptiler.com/tiles/v3/tiles.json?key={key}"
    }
  },"sprite": "https://openmaptiles.github.io/positron-gl-style/sprite","glyphs": "https://api.maptiler.com/fonts/{fontstack}/{range}.pbf?key={key}",

最初,刚开始时我不太了解矢量图块和栅格图块之间的区别

我遵循了此链接并构建了服务器OSM Tile Server,它工作得很好,但是它是本机的,我正在寻找我上面已经链接过的上述设计。原生栅格图块看起来像这样OSM Tile View,我们实际上并不是在寻找这个图块

对于PBF文件的安装,我们遵循了这个planet.osm链接并将其与Postgress数据库Planet OSM file used一起安装

很快,我们意识到我们需要托管一个矢量切片服务器,而不是一台光栅服务器,因为它们正在提供图像,而且我们也没有在寻找这种设计。由于没有安装,因此在switch2OSM主地图网站上找到了矢量拼贴服务器。

我浏览了此链接OSM Vector Tile Server,现在,当我们安装它们ReadMe file“ tessera”时,不赞成使用它们,并且也从背面取下了它们的支撑。现在,即使光栅Tile Server也已停止工作。

现在我不知道发生了什么错误或现在应该采取什么步骤,我们的使用很麻烦,我们希望托管自己的矢量切片服务器以降低成本。

任何参考或指导将不胜感激。

注意:我们正在使用的技术堆栈

  • 前端:VueJS
  • 后端:GeoDjango

解决方法

如果有人陷入与switch2OSM相同的位置,并希望构建自己的矢量切片服务器。

请使用名为OpenMapTiles

的链接

我一开始并不了解,因此花了一些时间才弄清楚。

还要感谢OpenStreetMaps电报社区。​​ p>