TerrainData

new Cesium.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:
如果子图块可用,则为真;否则为假。

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:
对后代图块的上采样地形数据的承诺,如果正在进行太多异步上采样操作并且请求已被推迟,则未定义。

wasCreatedByUpsampling () Boolean

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