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

影像图层取值查询

影像没有属性表,点击取值靠坐标反算格网行列号。

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

说明

点击坐标先 ol.proj.toLonLat,再按影像范围算出格网行列号,最后从同一份数据函数取回像元值。

官方示例向 WMS 发 GetFeatureInfo 请求。这里影像由同一个取值函数生成,点击时反查同一份格网,画面与数值必然一致。

要点

  • 行列号用 (lon - minLon) / (maxLon - minLon) 归一化后乘栅格宽度。
  • 越界要显式判掉,否则会取到错误格网。
  • 影像范围与 imageExtent 必须严格对应。

显示值的同时打印行列号,排查错位比只看数值快得多。