openlayers:实现根据高程数据计算地貌晕渲
此示例使用ol/source/Raster生成数据 根据另一个来源。 栅格源接受任意数量的 输入源(基于图块或图像),并运行 对输入数据的操作。 从决赛中归来 操作用作输出源的数据。
在这种情况下,将使用高程数据的单个平铺源作为输入。 在单个“图像”操作中计算着色浮雕。 通过设置 operationType: 'image’在栅格源上,操作如下 使用每个输入源的ImageData对象调用。 操作也可以用通用的data对象调用。 在此示例中,来自上述输入的太阳仰角和方位角数据 被分配给这个data对象,并在阴影中访问 操作 着色操作返回一个数组ImageData 对象 当图像图层使用栅格源时,第一个 ImageData管道中最后一个操作返回的对象 用于渲染。
main.js
import Map from 'ol/Map.js';
import View from 'ol/View.js';
import {
Image as ImageLay