经纬志
首页 / OpenLayers / 使用示例

多源栅格运算

一个栅格源可以同时读多份数据,按波段做归一化植被指数。

OpenLayers 10.3.1 · 更新 2026-10-28
源码与运行效果
运行效果

说明

一个 ol.source.Raster 可以挂多个输入源,operation 的 pixels 数组按 sources 顺序给出各波段数据。

官方示例从两个 COG 里同时读波段。这里两张源图由页面生成,公式与可视化完全按 NDVI 的做法:近红外减红光,再除以两者之和。

要点

  • sources 的顺序决定 pixels[0]、pixels[1] 的对应关系。
  • 分母要防零,示例用 1e-6 兜底。
  • 切换单波段只改输出配色,不必重建源。

多源叠加时所有源必须同范围、同分辨率,否则运算会按最小公共范围裁剪。