TerrainData

new Cesium.TerrainData()

单个瓦片的地形数据。此类型描述一个 接口,不打算直接实例化。
See:

Members

此瓦片的信用声明数组。

waterMask : Uint8Array|HTMLImageElement|HTMLCanvasElement|ImageBitmap|undefined

此地形数据中包含的水掩码(如果有)。水掩码是一个矩形 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;否则为false。

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:
子瓦片的上采样地形数据的Promise, 如果已有太多异步上采样操作正在进行且请求已被 延迟,则为undefined。

wasCreatedByUpsampling()boolean

获取一个值,指示此地形数据是否通过对较低分辨率的地形数据进行上采样创建。如果此值为false, 则数据是从其他来源获取的,例如从远程服务器下载。 对于从TerrainData#upsample调用返回的实例,此方法应返回true。
Returns:
如果此实例是通过上采样创建的则为true;否则为false。
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.