BM服務器中單個瓦片的地形數據。
new BMTerrainData(options)
Parameters:
options
(Object)
Name | Description |
---|---|
options.buffer
ArrayBuffer
|
包含地形數據的緩沖區。 |
options.negativeAltitudeExponentBias
Number
|
負地形高度乘數,編碼為非常小的正值。 |
options.negativeElevationThreshold
Number
|
負值閾值 |
options.childTileMask
Number
default 15
|
一個位掩碼,指示此瓦片的四個子項中存在哪一個。如果設置了子位,則需要時也將請求該瓦片的幾何圖形。如果清除了位,則不會請求子瓦片,而是從父瓦片中向上采樣幾何圖形。 |
options.createdByUpsampling
Boolean
default false
|
如果此實例是通過向上采樣另一個實例創建的,則為true;否則為false。 |
options.credits
Array.<Credit>
|
此瓦片的信用數組。 |
Members
credits : Array.<Credit>
此瓦片的信用額度數組
waterMask : (Uint8Array|Image|Canvas)
地形數據中包含的水面掩蔽(如果有)。一個水面掩蔽是一個矩形的uint8數組或圖像,其中值255表示水,值0表示土地。允許0到255之間的值在陸地和水之間平滑混合。
Methods
interpolateHeight(rectangle, longitude, latitude) → {Number}
計算指定經度和緯度的地形高度。
Parameters:
根據
HeightmapTerrainData.childTileMask
確定給定的子瓦片是否可用。給定的子瓦片坐標假定為該瓦片的四個子瓦片之一。如果給出了非子瓦片坐標,則返回東南子瓦片的可用性。
Parameters:
thisX
(Number)
此(父)瓦片的瓦片X坐標。
thisY
(Number)
此(父)瓦片的瓦片Y坐標。
childX
(Number)
子瓦片的瓦片X坐標,用于檢查可用性。
childY
(Number)
子瓦片的瓦片Y坐標,用于檢查可用性。
向上采樣此地形數據,以供后代瓦片使用。生成的實例將包含此實例中高度示例的子集,必要時進行插值。
Parameters:
thisX
(Number)
瓦片方案中切片方案的X坐標。
thisY
(Number)
瓦片方案中切片方案的Y坐標。
thisLevel
(Number)
瓦片方案中此切片方案的級別。
descendantX
(Number)
在瓦片方案中的切片方案中,我們正在對其進行上采樣的X坐標。
descendantY
(Number)
在瓦片方案中的Y坐標,我們正在對切片方案進行采樣。
descendantLevel
(Number)
在瓦片方案中的切片方案中,我們正在對其進行上采樣。
獲取一個值,該值指示此地形數據是否是通過向上采樣低分辨率地形數據創建的。如果該值為假,則數據是從其他來源獲得的,例如從遠程服務器下載。對于調用
HeightmapTerrainData#upsample
返回的實例,此方法應返回true。