gpt4 book ai didi

Mapbox - 是什么决定了国家/地区标签的显示缩放级别?

转载 作者:行者123 更新时间:2023-12-03 08:48:47 24 4
gpt4 key购买 nike

这个问题是关于 Mapbox Studio 的。我的用例显示了各个国家之间的税务条约 map ,其中一些非常小的国家由于是避税天堂而很重要,例如毛里求斯。毛里求斯岛的标签仅在 map 缩放级别 2 或更高级别上显示,而与其他较大国家/地区相同的显着位置显示此标签会很有用。标签是否被烘焙到 Mapbox 图 block 中,或者是否有办法控制它们何时出现?

我发现您可以进一步过滤显示哪些国家/地区,但无法控制它们显示的缩放级别的初始设置。

最佳答案

大多数时候,当想要更改特定标签的样式时,最好的方法是遵循 customizing label text for a single label 上的指南。但是,正如您所提到的,毛里求斯岛仅在 map 缩放级别 2 下显示。按照下面列出的步骤,我们可以确定这是源数据包含在 Mapbox Streets 切片集中方式的限制。有时,数据不会出现在 map 样式中,因为它的样式方式(即如何为相关 layer 指定属性),而其他时候它不会出现,因为它只是不包含在底层tileset在该特定的缩放级别。图 block 集有条件地包含不同缩放级别的数据,以增强性能。

  1. 导航到样式的相关图层(在本例中为 country-label 符号图层)。
  2. 切换到选择数据选项卡。此 View 允许您查看哪些标签在特定缩放级别上可见。
  3. 探索不同的缩放级别以查看该缩放级别包含的绿色功能。在这里,我们看到 Mauritius 不在 z1.99 上,而是在 z2 上。

Zoom 1.99 Zoom 2

幸运的是,Mapbox Streets 背后的大部分数据来自 OpenStreetMap您可以使用多种不同的方法下载所需的数据,然后将其包含在您的 map 样式中:

  1. 使用 Overpass Turbo 下载您想要使用的数据.
  2. 从这里,您有两个选项来平铺数据 - 您可以使用 Mapbox Tilesets API或者Mapbox创建的开源工具Tippecanoe 。您可以了解如何使用 this guide 中的任一工具调整数据的缩放范围。 .
  3. Upload the tileset在上一步中创建到您的 Mapbox 帐户。
  4. Add a new layer以您引用此图 block 集的风格。然后,您可以指定该图层以低于 z2 的缩放级别显示。

如果您只想添加几个国家/地区标签,则手动创建包含标签和坐标的 GeoJSON 文件,然后使用 Tilesets API 平铺此数据可能会更容易,而不是下载数据与立交桥涡轮增压。

关于Mapbox - 是什么决定了国家/地区标签的显示缩放级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60211170/

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