首页 / OpenLayers / 使用示例
多源栅格运算
一个栅格源可以同时读多份数据,按波段做归一化植被指数。
源码与运行效果
说明
一个 ol.source.Raster 可以挂多个输入源,operation 的 pixels 数组按 sources 顺序给出各波段数据。
官方示例从两个 COG 里同时读波段。这里两张源图由页面生成,公式与可视化完全按 NDVI 的做法:近红外减红光,再除以两者之和。
要点
sources的顺序决定pixels[0]、pixels[1]的对应关系。- 分母要防零,示例用
1e-6兜底。 - 切换单波段只改输出配色,不必重建源。
多源叠加时所有源必须同范围、同分辨率,否则运算会按最小公共范围裁剪。