Skip to content

xgis-cesium v0.1.9


xgis-cesium / TerrainFactory

Class: TerrainFactory

Defined in: src/terrain/TerrainFactory.ts:6

Constructors

new TerrainFactory()

new TerrainFactory(): TerrainFactory

Returns

TerrainFactory

Methods

createArcgisTerrain()

static createArcgisTerrain(options): Promise<ArcGISTiledElevationTerrainProvider>

Defined in: src/terrain/TerrainFactory.ts:57

创建Arcgis地形

Parameters

options

any

Returns

Promise<ArcGISTiledElevationTerrainProvider>


createCesiumLocalTerrain()

static createCesiumLocalTerrain(options): Promise<CesiumTerrainProvider>

Defined in: src/terrain/TerrainFactory.ts:140

创建Cesium地形或自定义地形服务

Parameters

options

any

Returns

Promise<CesiumTerrainProvider>


createCesiumWorldTerrain()

static createCesiumWorldTerrain(options): Promise<TerrainProvider>

Defined in: src/terrain/TerrainFactory.ts:148

创建Cesium默认地形

Parameters

options

any

Returns

Promise<TerrainProvider>


createEllipsoidTerrain()

static createEllipsoidTerrain(options): Promise<EllipsoidTerrainProvider>

Defined in: src/terrain/TerrainFactory.ts:17

创建空地形

Parameters

options

any

Returns

Promise<EllipsoidTerrainProvider>


createGoogleTerrain()

static createGoogleTerrain(options): Promise<GoogleEarthEnterpriseTerrainProvider>

Defined in: src/terrain/TerrainFactory.ts:35

创建Google地形

Parameters

options

any

Returns

Promise<GoogleEarthEnterpriseTerrainProvider>


createTDTTerrain()

static createTDTTerrain(options): Promise<any>

Defined in: src/terrain/TerrainFactory.ts:85

创建天地图地形 参考:http://218.94.87.92:8090/geomap-api/apidoc/jsCesiumExtDoc/GeoTerrainProvider.html

Parameters

options

any

增加keys作为天地图的外部key值 GeoTerrainProvider

Returns

Promise<any>


createTerrain()

static createTerrain(type, options): any

Defined in: src/terrain/TerrainFactory.ts:161

创建地形

Parameters

type

any

options

any = {}

Returns

any


createUrlTerrain()

static createUrlTerrain(options): Promise<CesiumTerrainProvider>

Defined in: src/terrain/TerrainFactory.ts:26

创建URL地形

Parameters

options

any

Returns

Promise<CesiumTerrainProvider>


createVRTerrain()

static createVRTerrain(options): Promise<VRTheWorldTerrainProvider>

Defined in: src/terrain/TerrainFactory.ts:76

创建VR地形

Parameters

options

any

Returns

Promise<VRTheWorldTerrainProvider>