ImageryTileLayer - 地貌晕渲渲染器

尝试一下在线预览

此示例演示如何在 ImageryTileLayer 实例上设置 RasterShadedReliefRenderer。RasterShadedReliefRenderer 在 ImageryLayer 或 ImageryTileLayer 上生成表面的灰度或彩色 3D 表示,并考虑太阳的相对位置以着色图像。此渲染器使用高度方位角属性来指定太阳的位置。

此示例中的图层包含缓存的全局高程数据,右上角的控件允许用户直接在客户端的运行时更改渲染器参数。下面的代码显示了如何创建 RasterShadedReliefRenderer 并将其设置在 ImageryTileLayer 上。

             
1
2
3
4
5
6
7
8
9
10
11
12
13
const renderer = new RasterShadedReliefRenderer({
  altitude: 45, // angle of elevation above the horizon
  azimuth: 315, // position along the horizon
  hillshadeType: hillshadeType, // either "traditional" or "multi-directional"
  zFactor: 1,
  scalingType: "adjusted",
  colorRamp: colorRamp
});

const layer = new ImageryTileLayer({
  url: url,
  renderer: renderer // set the renderer on the layer
});

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.