单个瓦片的地形数据。
Members
-
credits : Array.<Credit>
-
该瓦片的凭证。
-
该地形数据中包含的水域掩码(如果有)。 水域掩码是一个矩形 Uint8Array 或影像,其中 255 的值表示水域,0 的值表示陆地。也允许使用介于 0 和 255 之间的值来平滑地混合陆地和水域。
Methods
-
计算指定经纬度的地形高度。
Name Type Description rectangle
Rectangle 该地形数据覆盖的矩形区域。 longitude
Number 经度,单位为弧度。 latitude
Number 纬度,单位为弧度。 Returns:
指定位置处的地形高度。如果位置不在矩形范围内,此方法将推算出高度。对于远在矩形外的位置,推算高度很可能会大相径庭。 -
根据
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,如果正在进行太多异步上样操作并且请求被延迟,则未定义。 -
获取一个值,该值指示此地形数据是否通过高采样低分辨率地形数据创建。如果此值为false,则数据是从其他来源获得的,例如从远程服务器下载。对于调用
TerrainData#upsample
返回的实例,这个方法应该返回true。Returns:
如果该实例是通过高采样创建的,则为 true;否则为 false。