首页 / OpenLayers / 使用示例
影像图层取值查询
影像没有属性表,点击取值靠坐标反算格网行列号。
源码与运行效果
说明
点击坐标先 ol.proj.toLonLat,再按影像范围算出格网行列号,最后从同一份数据函数取回像元值。
官方示例向 WMS 发 GetFeatureInfo 请求。这里影像由同一个取值函数生成,点击时反查同一份格网,画面与数值必然一致。
要点
- 行列号用
(lon - minLon) / (maxLon - minLon)归一化后乘栅格宽度。 - 越界要显式判掉,否则会取到错误格网。
- 影像范围与
imageExtent必须严格对应。
显示值的同时打印行列号,排查错位比只看数值快得多。