Class: ModelFlat

Glodon.CIMCube.Analysis. ModelFlat

模型压平类,用于将模型压平到指定高度

new ModelFlat(map [, options])

模型压平类构造函数
Parameters:
Name Type Argument Description
map CIMCube CIMCube实例
options Object <optional>
模型压平配置参数
Properties
Name Type Argument Default Description
layers Array.<Glodon.CIMCube.Layer.BaseLayer> <optional>
要压平的图层数组
positions Array <optional>
压平区域点数组,点由经纬度表示{lon:123.4,lat:45.6};
height Number <optional>
压平高度,0-10000米,默认0米
includeTerrain Number <optional>
false 是否对地形执行压平,默认true

Members


show :Boolean

是否显示
Type:
  • Boolean

Methods


addRegion( [options])

添加压平范围
Parameters:
Name Type Argument Description
options Object <optional>
模型压平配置参数
Properties
Name Type Argument Default Description
id String 压平范围的id
layers Array.<Glodon.CIMCube.Layer.BaseLayer> <optional>
要压平的图层数组
positions Array <optional>
压平区域点数组,点由经纬度表示{lon:123.4,lat:45.6};
height Number <optional>
压平高度,0-10000米,默认0米
includeTerrain Number <optional>
false 是否对地形执行压平,默认true

clear()

释放资源(兼容旧接口,即将废弃)

dispose()

释放资源

doAnalysis()

开始分析

getRegion(id)

获取压平范围
Parameters:
Name Type Description
id String 压平范围的id
Returns:
范围对象
Type
Object

removeRegion(id)

移除压平范围
Parameters:
Name Type Description
id String 压平范围的id

setHeight(height, id)

设置压平高度
Parameters:
Name Type Description
height Number 高度
id String 要设置的Region的id,默认设置给默认Region

setIncludeTerrain(includeTerrain, id)

设置要压平的图层
Parameters:
Name Type Description
includeTerrain Boolean 是否包含地形
id String 要设置的Region的id,默认设置给默认Region

setLayers(layers, id)

设置要压平的图层
Parameters:
Name Type Description
layers Array.<Glodon.CIMCube.Layer.BaseLayer> 要压平的图层对象数组
id String 要设置的Region的id,默认设置给默认Region

setPositions(positions, id)

设置压平区域
Parameters:
Name Type Description
positions Array 压平区域点数组,点由经纬度表示{lon:123.4,lat:45.6};
id String 要设置的Region的id,默认设置给默认Region