GoogleEarthEnterpriseTerrainData

new Cesium.GoogleEarthEnterpriseTerrainData(options)

来自googleearth企业服务器的单个图块的地形数据。
Name Type Description
options Object 具有以下属性的对象:
Name Type Default Description
buffer ArrayBuffer 包含地形数据的缓冲区。
negativeAltitudeExponentBias Number 负地形高度的乘数,编码为非常小的正值。
negativeElevationThreshold Number 负值阈值
childTileMask Number 15 optional 一个位掩码,指示此磁贴的四个子级中存在哪一个。 如果设置了子级位,则该平铺也将请求几何体 是需要的。如果清除位,则不请求子平铺,而几何图形 而是从家长那里进行了抽样调查。位值如下:
Bit PositionBit ValueChild Tile
01Southwest
12Southeast
24Northeast
38Northwest
createdByUpsampling Boolean false optional 如果此实例是通过上采样另一个实例创建的,则为True; 否则,错误。
credits Array.<Credit> optional 此平铺的点数数组。
Example:
var buffer = ...
var childTileMask = ...
var terrainData = new Cesium.GoogleEarthEnterpriseTerrainData({
  buffer : heightBuffer,
  childTileMask : childTileMask
});
See:

Members

此平铺的一组学分

waterMask : Uint8Array|HTMLImageElement|HTMLCanvasElement

该地形数据中包含的水面罩(如果有)。水面罩是长方形的 uint8数组或图像,其中值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

确定给定子平铺是否可用,基于 HeightmapTerrainData.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.<HeightmapTerrainData>|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,则数据是从其他来源获取的,例如 从远程服务器下载。对于实例,此方法应返回true 打电话给HeightmapTerrainData#upsample回来了。
Returns:
如果此实例是通过上采样创建的,则为True;否则为false。