-1

如果我上传 gpx 跟踪以将其转换为图块集,我可以按预期在样式编辑器中使用它。但是,如果我上传第二个并想将其用作另一个甚至同一层的数据源,它会显示为灰色,并显示以下通知:

此源包括已在您的复合源中的矢量图层名称。矢量图层名称必须是唯一的。

我自己没有设置任何名称,也没有以一种奇怪的方式更改 gpx 跟踪。我什至重命名了样式层。我查看了自动创建的图块集的详细信息,但在两个来源上都看不到相同的名称。两条 gpx 跟踪唯一具有的是源的“跟踪”部分,其中包含实际跟踪。但我不知道如何更改此名称。

有没有办法上传两个 gpx 跟踪并以相同的样式使用它们?

如果可能的话,我想避免变通办法,但如果它不能以另一种方式工作,我想至少有两种变通办法:1.转换为geojson文件,作为数据集上传并转换为tileset。2. 以某种方式将多个 gpx 文件附加到一个文件中,但将跟踪分开。

除了有更多文件要保持更新之外,还有什么缺点?(2)甚至可能吗?

更新:

最后,我确实将 gpx 文件转换为 geojson 轨道。这确实像希望的那样工作。但是如果有更短的方法或者我之前做错了什么,我仍然感兴趣。

4

1 回答 1

1

免责声明:我在 Mapbox 工作。

无法将多个 GPX 文件直接上传到 Mapbox 中的相同地图样式,因为它们的图层名称会自动设置为track。要解决此问题,我建议执行以下步骤:

  1. 使用toGeojson 之类的工具将您的数据转换为 GeoJSON
  2. 将 GeoJSON 上传到 Mapbox Studio
  3. 在 Studio 或 GL JS 中将数据添加到您的地图

所以回答你的问题:你正在以正确的方式进行。需要注意的一件事:您不必先将其作为数据集上传。您可以直接将 GeoJSON 上传为图块集,除非您要先进行一些编辑。

于 2020-03-03T22:45:11.180 回答