CesiumTerrainProvider

new LSGlobe.CesiumTerrainProvider(options)

地形服务提供者类,以cesium地形格式访问地形数据。
Name Type Description
options Object 对象具有以下属性:
Name Type Default Description
url Resource | String | Promise.<Resource> | Promise.<String> 地形服务的url。
requestVertexNormals Boolean false optional 是否请求额外的照明下你想。默认为false。
requestWaterMask Boolean false optional 是否请求水面效果。默认为false。
ellipsoid Ellipsoid optional 椭球体。默认为WGS84椭球体。
credit Credit | String optional 服务描述信息
Example:
// 根据法线创建地形
var viewer = new LSGlobe.Viewer('cesiumContainer', {
    terrainProvider : new LSGlobe.CesiumTerrainProvider({
        url : LSGlobe.IonResource.fromAssetId(3956),
        requestVertexNormals : true
    });
});
See:
  • createWorldTerrain
  • TerrainProvider

Members

availability : TileAvailability

获取此地形提供的可用性对象,例如点和矩形。此函数不得在CesiumTerrainProvider#ready返回true之前调用,如果可用性信息不可用,则此属性可能未定义。

credit : Credit

获取服务可用时的描述信息,credit通常用于表明服务来源。在CesiumTerrainProvider#ready返回true之前不可调用。

errorEvent : Event

获取所提供地形遇到的异步错误引发的事件。通过订阅该事件,您将收到错误通知,并可能从中恢复。事件侦听器传递到了TileProviderError的实例。

hasVertexNormals : Boolean

获取一个值,指示请求的图片是否包含顶点法线。

hasWaterMask : Boolean

获取一个值,是否包含水印。水印指示地球的那些区域是水,而不是陆地,所以它们可以被渲染成具有动画波的反射表面。此函数不应在CesiumTerrainProvider#ready返回true之前调用

ready : Boolean

获取一个用于指示服务是否可供使用的值。

readonlyreadyPromise : Promise.<Boolean>

当允许使用时,解析为true。

requestVertexNormals : Boolean

指示客户端是否应该从服务器请求顶点法线。仅当客户端请求顶点法线并且服务器提供顶点法线时,顶点法线数据才会附加到标准瓦片网格数据。

requestWaterMask : Boolean

指示客户端是否用应从服务器请求水印。仅当客户端请求水印以及服务器是否提供水印时,水印数据才会附加到标准瓦片网格数据。

show : Boolean

图层是否显示
Default Value: true

tilingScheme : GeographicTilingScheme

获取服务提供者使用的切片方案。在CesiumTerrainProvider#ready返回true之前,此功能不可用。

Methods

getLevelMaximumGeometricError(level)Number

获取在给定瓦片等级中允许的最大几何误差。
Name Type Description
level Number 获得最大几何误差
Returns:
最大几何误差

getTileDataAvailable(x, y, level)Boolean

判断瓦片数据是否可以加载。
Name Type Description
x Number 要为其请求几何图形的图块的X坐标.
y Number 要为其请求几何图形的图块的Y坐标.
level Number 要为其请求几何图形的图块的级别.
Returns:
Undefined if not supported, otherwise true or false.

requestTileGeometry(x, y, level, request)Promise.<TerrainData>|undefined

为给定瓦片请求geometry。
Name Type Description
x Number x坐标。
y Number y坐标。
level Number tile等级。
request Request optional 限制请求数量。
Returns:
地形数据对象。
Throws:
  • DeveloperError : 在{CesiumTerrainProvider#ready}返回true之前,不能调用此函数。