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。
需要帮助?获取答案的最快方式是在 Cesium 论坛 上向社区和团队提问。