`r`n
经纬志
`r`n
`r`n
首页 / OpenLayers / 使用示例
`r`n

影像自定义脚本

服务端的 evalscript 本质是一段像素表达式,同样的逻辑放到浏览器里也能跑。

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

说明

示例准备了四段像素表达式:gamma 提亮、植被指数分级、海岸线增强、热异常叠加。切换下拉框只改变量,随后 source.changed() 触发重绘;增益滑块在取值前统一乘一次系数,模拟曝光补偿。官方把脚本字符串发给服务端执行,本页在浏览器内执行等价表达式,调用方式与输出一致。

操作结果
切换脚本同一幅影像按新表达式重新着色
调整增益整体变亮或变暗,色相关系不变
放大到局部表达式逐像素执行,边缘细节更清楚

要点

  • 增益放在表达式之前统一施加,等效于调整曝光。
  • 表达式里对结果做夹取,避免通道溢出。

脚本越多越要注意计算量,逐像素分支最好预先合并成查表。

`r`n
`r`n