Mapbox Studio 样式编辑器中的多个 gpx 图层
Multiple gpx layers in Mapbox Studio style editor
如果我将 gpx 轨迹上传到
将其转换为 tileset,我可以像预期的那样在样式编辑器中使用它。但是如果我上传第二个并想将它用作另一个甚至同一层的数据源,它会变灰并显示以下通知:
This source includes vector layer names that are already in your composite source. vector layer names must be unique.
我自己没有设置任何名称,也没有以奇怪的方式更改 gpx 轨迹。我什至重命名了样式层。我查看了自动创建的 tileset 的详细信息,但我看不到两个来源上相同的名称。两个 gpx 轨迹唯一具有的是源的 "tracks" 部分,其中包含实际轨迹。
但是我不知道怎么改这个名字。
有什么方法可以上传两条gpx轨迹并以相同的方式使用它们吗?
我想尽可能避免使用变通方法,但如果另一种方法不起作用,我想至少有两种变通方法:
1. 转成geojson文件,上传为dataset,转成tileset。
2. 以某种方式将多个 gpx 文件附加到一个文件中,但将痕迹分开。
除了有更多文件需要保持更新外,还有什么缺点? (2)甚至可能吗?
更新:
最后我确实将 gpx 文件转换为 geojson 轨道。这确实像希望的那样工作。但是如果有更短的方法或者我之前做错了什么,我仍然很感兴趣。
免责声明:我在 Mapbox 工作。
无法将多个 GPX 文件直接上传到 Mapbox 中的相同地图样式,因为它们的图层名称会自动设置为 track。要解决此问题,我建议执行以下步骤:
- 使用 toGeojson
之类的工具将您的数据转换为 GeoJSON
- 将 GeoJSON 上传到 Mapbox Studio
- 在 Studio 或 GL JS 中将数据添加到您的地图
所以回答你的问题:你正在以正确的方式解决这个问题。需要注意的一件事:您 没有 先将其作为数据集上传。您可以直接将 GeoJSON 作为 tileset 上传,除非您想要先进行一些编辑。
如果我将 gpx 轨迹上传到 将其转换为 tileset,我可以像预期的那样在样式编辑器中使用它。但是如果我上传第二个并想将它用作另一个甚至同一层的数据源,它会变灰并显示以下通知:
This source includes vector layer names that are already in your composite source. vector layer names must be unique.
我自己没有设置任何名称,也没有以奇怪的方式更改 gpx 轨迹。我什至重命名了样式层。我查看了自动创建的 tileset 的详细信息,但我看不到两个来源上相同的名称。两个 gpx 轨迹唯一具有的是源的 "tracks" 部分,其中包含实际轨迹。 但是我不知道怎么改这个名字。
有什么方法可以上传两条gpx轨迹并以相同的方式使用它们吗?
我想尽可能避免使用变通方法,但如果另一种方法不起作用,我想至少有两种变通方法: 1. 转成geojson文件,上传为dataset,转成tileset。 2. 以某种方式将多个 gpx 文件附加到一个文件中,但将痕迹分开。
除了有更多文件需要保持更新外,还有什么缺点? (2)甚至可能吗?
更新:
最后我确实将 gpx 文件转换为 geojson 轨道。这确实像希望的那样工作。但是如果有更短的方法或者我之前做错了什么,我仍然很感兴趣。
免责声明:我在 Mapbox 工作。
无法将多个 GPX 文件直接上传到 Mapbox 中的相同地图样式,因为它们的图层名称会自动设置为 track。要解决此问题,我建议执行以下步骤:
- 使用 toGeojson 之类的工具将您的数据转换为 GeoJSON
- 将 GeoJSON 上传到 Mapbox Studio
- 在 Studio 或 GL JS 中将数据添加到您的地图
所以回答你的问题:你正在以正确的方式解决这个问题。需要注意的一件事:您 没有 先将其作为数据集上传。您可以直接将 GeoJSON 作为 tileset 上传,除非您想要先进行一些编辑。