TerrainData

new LSGlobe.TerrainData ()

单个图块的地形数据。此类型描述了接口,不能直接实例化。
See:

Members

此图块的功劳数组。

waterMask : Uint8Array|HTMLImageElement|HTMLCanvasElement

如果有,此地形数据中包含的水面罩。水面具是矩形Uint8Array或图像,其中值255表示水,值0表示土地。也允许在0到255之间的值在陆地和水之间平滑融合。

Methods

interpolateHeight (rectangle, longitude, latitude) Number

计算指定经度和纬度处的地形高度。
Name Type Description
rectangle Rectangle 该地形数据覆盖的矩形。
longitude Number 经度(弧度)。
latitude Number 弧度的纬度。
Returns:
指定位置的地形高度。如果位置 在矩形的外部,此方法将推断高度,这很可能是疯狂的 对于矩形以外的位置不正确。

isChildAvailable (thisX, thisY, childX, childY) Boolean

根据以下信息确定给定的子图块是否可用 TerrainData#childTileMask 。假定给定的子图块坐标成为该图块的四个子之一。如果非子图块坐标为给定的话,将返回东南子磁贴的可用性。
Name Type Description
thisX Number 该(父)图块的图块X坐标。
thisY Number 该(父)图块的图块Y坐标。
childX Number 子图块的图块X坐标,以检查其可用性。
childY Number 子图块的图块Y坐标,以检查其可用性。
Returns:
如果子图块可用,则为true;否则为true。否则为假。

upsample (tilingScheme, thisX, thisY, thisLevel, descendantX, descendantY, descendantLevel) Promise.< TerrainData >|undefined

对该地形数据进行上采样,以供后代图块使用。
Name Type Description
tilingScheme TilingScheme 该地形数据的切片方案。
thisX Number 平铺方案中此图块的X坐标。
thisY Number 平铺方案中此图块的Y坐标。
thisLevel Number 平铺方案中此图块的级别。
descendantX Number 我们正在对其进行采样的后代切片的切片方案中的X坐标。
descendantY Number 我们正在对其进行采样的后代切片的切片方案中的Y坐标。
descendantLevel Number 我们正在对其进行采样的后代切片的切片方案中的级别。
Returns:
对后代图块进行升采样的地形数据的保证, 或undefined(如果正在进行太多异步上采样操作并且请求已被执行) 推迟。

wasCreatedByUpsampling () Boolean

获取一个值,该值指示是否通过对较低分辨率进行上采样来创建此地形数据地形数据。如果此值为false,则数据是从其他来源获得的,例如就像从远程服务器上下载一样。对于实例,此方法应返回true从对 TerrainData#upsample 的调用返回。
Returns:
如果此实例是通过上采样创建的,则为true;否则为false。否则为假。