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:
如果子瓦片可用则返回 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 Forum.