Mapbox Terrain:在样式表达式中引用 DEM 值

Mapbox Terrain: Reference DEM values in a Style expression

是否可以检索 DEM 高程值以用于 Mapbox 样式表达式?

例子 - 我在 Mapbox GL-JS 中使用自定义 DEM 地形。我想通过插值表达式根据海拔值(较低的地形,较高的夸张)设置夸张。

// Pseudo code
map.setTerrain({
  source: 'custom-dem',
  exaggeration: [
    'interpolate',
    ['linear'],
    ['get', 'z'], // ???
    0, 2.5,
    100, 1.5,
  ],
});

我认为没有任何机制可以在表达式中检索地形的高度,所以没有。

在任何情况下,根据 the documentation terrain 类型只有 basic functionality (即,不是数据驱动的表达式),所以你不能做你想做的事也正因为这个原因而努力。