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。