首页 / OpenLayers / 使用示例
`r`n 影像自定义脚本
服务端的 evalscript 本质是一段像素表达式,同样的逻辑放到浏览器里也能跑。
`r`n
源码与运行效果
说明
示例准备了四段像素表达式:gamma 提亮、植被指数分级、海岸线增强、热异常叠加。切换下拉框只改变量,随后 source.changed() 触发重绘;增益滑块在取值前统一乘一次系数,模拟曝光补偿。官方把脚本字符串发给服务端执行,本页在浏览器内执行等价表达式,调用方式与输出一致。
| 操作 | 结果 |
|---|---|
| 切换脚本 | 同一幅影像按新表达式重新着色 |
| 调整增益 | 整体变亮或变暗,色相关系不变 |
| 放大到局部 | 表达式逐像素执行,边缘细节更清楚 |
要点
- 增益放在表达式之前统一施加,等效于调整曝光。
- 表达式里对结果做夹取,避免通道溢出。
脚本越多越要注意计算量,逐像素分支最好预先合并成查表。