Mapbox GL JS V2中三维地形的自定义DEM



在新的地图框版本中,是否有方法使用自定义DEM进行三维查看?我可以使用MapTiler平铺的自定义2D光栅,所以我想知道是否有相同的选项可用于";光栅dem";然后设置Terrain。目标是创建这样的东西,但使用我自己的高程数据:

https://docs.mapbox.com/mapbox-gl-js/example/add-terrain/

感谢

好问题。理论上,您应该能够按照以下相同的Terrain RGB格式生成自己的光栅平铺集:

map.addSource('mapbox-dem', {
'type': 'raster-dem',
'url': 'mapbox://yourusername.yourtilesetid',
'tileSize': 512,
'maxzoom': 14
});
map.setTerrain({ 'source': 'mapbox-dem', 'exaggeration': 1.5 });

然而,文件上确实写着:

仅支持Mapbox Terrain RGB(mapbox://mapbox.terrain-rgb):

目前尚不清楚他们的意思是它只支持该格式(似乎更有可能(,还是被硬编码为只支持来自该确切数据源的数据(这似乎是一个非常奇怪的选择(。

根据我的基本测试,Mapbox GL JS确实尝试从您提供的任何源中获取瓦片,并且没有给出任何奇怪的错误消息,但我还没有真正生成这样的瓦片集。

最新更新