目錄
- 1 概述
- 2 細節
- 2.1 新方法 - layer.getData()
- 2.2 棄用方法 - map.forEachLayerAtPixel()
1 概述
6.13 版本帶來了一些新特性:
- 對于每個圖層物件,你可以使用
layer.getData()方法來獲取它的像素資料 - 類
ol/style/Text支持了富文本標簽,可以在一個標簽中用不同的字體、樣式了 - 模塊
ol/proj中,useGeographic()和setUserProjection()方法現在已經是官方 API 了,這兩個方法使得地理坐標或區域投影坐標系的使用更簡單 - 改進提升了 WebGL 瓦片和點圖層
- 改善了
ol/Feature的性能,當其沒有回呼時避免事件的創建 - 升級 geotiff.js 到第二版,修復了一些社區反饋的問題
- 修復了自動生成的 Typescript 型別
2 細節
2.1 新方法 - layer.getData()
柵格圖層(靜態影像、影像瓦片、資料瓦片)現在都擁有了 layer.getData(pixel) 方法,能回傳給定 pixel 處的像素資料,回傳值取決于圖層的資料型別,
例如,GeoTIFF 回傳的是 Float32Array,即每個波段一個值;而對于 PNG 靜態圖片渲染的瓦片圖層,則回傳代表了 RGBA 值的 Uint8ClampedArray 陣列,
如果你之前使用的是 map.forEachLayerAtPixel() 方法,那么你就應該用這個新的方法作為替代,舊的這個方法是從多個圖層取值并合成一個變數回傳的,并且僅限于 RGBA 數值,新的方法不僅修改了這個問題,而且性能更好,
2.2 棄用方法 - map.forEachLayerAtPixel()
map.forEachLayerAtPixel() 方法將于下個主要發行版本中移除,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/443478.html
標籤:GIS
上一篇:在Dropdown中動態添加選項
