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 的 SurfaceData 中。 假定给定的子图块坐标 成为此牌的四个子牌之一。 如果非子图块坐标为 给定,则返回 southeast child tile 的可用性。
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:
后代瓦片的上采样地形数据的承诺, 或 undefined 如果正在进行的异步 Upsample 操作过多,并且请求已被 递延。

wasCreatedByUpsampling()boolean

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