Google Earth Enterprise 服务器上单个瓦片的地形数据。
| Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
包含以下属性的对象:
|
Example:
const buffer = ...;
const childTileMask = ...;
const terrainData = new Cesium.GoogleEarthEnterpriseTerrainData({
buffer : heightBuffer,
childTileMask : childTileMask
});
See:
Members
credits : Array.<Credit>
该瓦片的版权信息数组。
包含在地形数据中的水掩码,如果有。水掩码是一个矩形的 Uint8Array 或图像,其中值为 255 表示水域,值为 0 表示陆地。介于 0 和 255 之间的值也是允许的,可以平滑过渡从陆地到水域。
Methods
计算指定经度和纬度处的地形高度。
| Name | Type | Description |
|---|---|---|
rectangle |
Rectangle | 该地形数据覆盖的矩形区域。 |
longitude |
number | 经度(以弧度为单位)。 |
latitude |
number | 纬度(以弧度为单位)。 |
Returns:
- 指定位置处的地形高度。如果该位置在矩形范围之外,此方法将进行外推计算,这可能会导致远离矩形范围的位置的高度值非常不准确。
根据
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:
- 一个 Promise,代表子级瓦片的上采样高度样本数据。如果正在进行过多的异步上采样操作且请求被推迟,则返回 undefined。
获取一个值,指示此地形数据是否是由上采样较低分辨率的地形数据创建的。
如果该值为 `false`,则数据是从其他来源获取的,例如从远程服务器下载。
对于通过调用
HeightmapTerrainData#upsample 方法返回的实例,此方法应返回 `true`。
Returns:
- 如果该实例是由上采样创建的,则返回 `true`;否则返回 `false`。
