GoogleEarthEnterpriseTerrainData

new Cesium.GoogleEarthEnterpriseTerrainData (options)

来自 Google 地球企业服务器的单个图块的地形数据。
Name Type Description
options Object 具有以下属性的对象:
姓名 类型 默认 描述
buffer 数组缓冲区 包含地形数据的缓冲区。
negativeAltitudeExponentBias 数字 被编码为非常小的正值的负地形高度的乘数。
negativeElevationThreshold 数字 负值的阈值
childTileMask 数字 15 可选 一个位掩码,指示此 tile 的四个子项中的哪一个存在。如果设置了子位,则在需要时也会为该图块请求几何图形。如果清除该位,则不请求子图块,而是从父图块上采样几何。位值如下:
位位置 位值 儿童瓷砖
0 1 西南
1 2 东南
2 4 东北
3 8 西北
createdByUpsampling 布尔值 false 可选 如果此实例是通过对另一个实例进行上采样创建的,则为真;否则为假。
credits 数组。< 信用 > 此图块的 可选 积分数组。
Example:
const buffer = ...
const childTileMask = ...
const terrainData = new Cesium.GoogleEarthEnterpriseTerrainData({
  buffer : heightBuffer,
  childTileMask : childTileMask
});
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

根据 HeightmapTerrainData.childTileMask 确定给定的子图块是否可用。假定给定的子图块坐标是该图块的四个子图块之一。如果给定非子图块坐标,则返回东南子图块的可用性。
Name Type Description
thisX Number 此(父)图块的图块 X 坐标。
thisY Number 此(父)图块的图块 Y 坐标。
childX Number 用于检查可用性的子图块的图块 X 坐标。
childY Number 用于检查可用性的子图块的图块 Y 坐标。
Returns:
如果子图块可用,则为真;否则为假。

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,则数据是从其他来源获得的,例如从远程服务器下载。对于从对 HeightmapTerrainData#upsample 的调用返回的实例,此方法应返回 true。
Returns:
如果此实例是通过上采样创建的,则为真;否则为假。