Class: TerrainAnalysis
Hierarchy
Callable
↳
TerrainAnalysis
Methods
setNodeToTerrain
▸ setNodeToTerrain(node
): void
设置节点为地表
Examples
typescript
const te = await cloud.getTerrainAnalysis()
await te.setNodeToTerrain(Node)
const te = await cloud.getTerrainAnalysis()
await te.setNodeToTerrain(Node)
Parameters
Name | Type | Description |
---|---|---|
node | null | Node [] | VirtualNode | 节点 |
Returns
void
getTerrainNode
▸ getTerrainNode(): Promise
<Node
[]>
获取所有地表节点
Examples
typescript
const te = await cloud.getTerrainAnalysis()
const nodes = await te.getTerrainNode()
console.log(nodes)
const te = await cloud.getTerrainAnalysis()
const nodes = await te.getTerrainNode()
console.log(nodes)
Returns
Promise
<Node
[]>
deleteTerrainNode
▸ deleteTerrainNode(node
): void
删除地表节点
Example
typescript
const te = await cloud.getTerrainAnalysis()
await te.deleteTerrainNode(Node);
const te = await cloud.getTerrainAnalysis()
await te.deleteTerrainNode(Node);
Parameters
Name | Type | Description |
---|---|---|
node | null | Node [] | VirtualNode | 节点 |
Returns
void
excavationCalculation
▸ excavationCalculation(points
, depth
): Promise
<number
>
开挖计算
Example
typescript
const te = await cloud.getTerrainAnalysis()
三维下
var points = [{ x: 30, y: 10, z: -5 }, { x: 20, y: 10, z: 5 }, { x: 32, y: 10, z: 7 }, { x: 35, y: 10, z: 5 }]
gis下
var points = [{ lon: 113.232, lat: 32.99081, alt: 0 }, { lon: 113.2321, lat: 32.9911, alt: 15 }, { lon: 113.233, lat: 32.990833, alt: 20}]
var volume = await te.excavationCalculation(points,50);
const te = await cloud.getTerrainAnalysis()
三维下
var points = [{ x: 30, y: 10, z: -5 }, { x: 20, y: 10, z: 5 }, { x: 32, y: 10, z: 7 }, { x: 35, y: 10, z: 5 }]
gis下
var points = [{ lon: 113.232, lat: 32.99081, alt: 0 }, { lon: 113.2321, lat: 32.9911, alt: 15 }, { lon: 113.233, lat: 32.990833, alt: 20}]
var volume = await te.excavationCalculation(points,50);
Parameters
Name | Type | Description |
---|---|---|
points | (Vector3 | LonLatAlt )[] | 顶点 |
depth | number | 深度 |
Returns
Promise
<number
>
返回挖方的体积 单位立方米
restoreTerrain
▸ restoreTerrain(): Promise
<any
>
恢复地表
Example
typescript
const te = await cloud.getTerrainAnalysis()
await te.restoreTerrain();
const te = await cloud.getTerrainAnalysis()
await te.restoreTerrain();
Returns
Promise
<any
>
setTerrainTransparence
▸ setTerrainTransparence(transparent
): void
设置地表透明度
Example
typescript
const te = await cloud.getTerrainAnalysis()
await te.setTerrainTransparence(50);
const te = await cloud.getTerrainAnalysis()
await te.setTerrainTransparence(50);
Parameters
Name | Type | Description |
---|---|---|
transparent | number | 透明度(0-100) |
Returns
void
getTerrainTransparence
▸ getTerrainTransparence(): Promise
<number
>
获取地表透明度
Example
typescript
const te = await cloud.getTerrainAnalysis()
var transparent = await te.getTerrainTransparence();
const te = await cloud.getTerrainAnalysis()
var transparent = await te.getTerrainTransparence();
Returns
Promise
<number
>