Class: TerrainCutFillCalculationParameters

TerrainCutFillCalculationParameters

填挖方计算参数类。

new TerrainCutFillCalculationParameters(options)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.TerrainCutFillCalculationParameters(options);
  
  // 弃用的写法
  new SuperMap.TerrainCutFillCalculationParameters(options);

</script>

// ES6 Import
import { TerrainCutFillCalculationParameters } from '@supermap/iclient-leaflet';

new TerrainCutFillCalculationParameters(options);

common/iServer/TerrainCutFillCalculationParameters.js, line 7
Name Type Description
options Object

参数。

Name Type Default Description
dataset string

填挖方计算数据源中数据集的名称。该名称用形如"数据集名称@数据源别名"形式来表示,例如:JingjinTerrain@Jingjin。

cutFillType string "GRID" 可选

填挖方分析的类型,包含: GRID:根据结果栅格进行填挖方分析,也叫栅格填挖方 LINE3DANDBUFFERRADIUS:根据指定的三维线及缓冲半径进行进行填挖方分析,也叫斜面填挖方。 REGION3D:三维面填挖方计算。 REGIONANDALTITUDE:根据指定的面区域及结果高程值进行填挖方分析,也叫选面填挖方计算。

afterCutFillDataset string 可选

填挖方后的栅格数据集,当填挖方分析的类型为 GRID 时有效,此时为必填。

resultDataset string 可选

填挖方分析的结果数据集。

buildPyramid boolean 可选

是否对结果栅格数据集创建金字塔。

deleteExistResultDataset boolean 可选

如果用户命名的结果数据集名称与已有的数据集重名,是否删除已有的数据集。

bufferRadius number 可选

填挖方线路的缓冲区半径,当填挖方分析的类型为 LINE3DANDBUFFERRADIUS 时有效。

isRoundHead boolean 可选

是否使用圆头缓冲为填挖方路线创建缓冲区,默认为 false,当填挖方分析的类型为 LINE3DANDBUFFERRADIUS 时有效。

line3D Geometry3D 可选

填挖方路线,当填挖方分析的类型为 LINE3DANDBUFFERRADIUS 时有效。

region Geometry 可选

填挖方区域,当填挖方分析的类型为 REGIONANDALTITUDE 时有效。

region3D Geometry3D 可选

三维面对象,当填挖方分析的类型为 REGION3D 时有效。

Version:
  • 11.1.1

Members

afterCutFillDatasetstring

填挖方后的栅格数据集,当填挖方分析的类型为 GRID 时有效,此时为必填。

bufferRadiusnumber

填挖方线路的缓冲区半径,当填挖方分析的类型为 LINE3DANDBUFFERRADIUS 时有效。

buildPyramidboolean

是否对结果栅格数据集创建金字塔。

cutFillTypestring

填挖方分析的类型,包含: GRID:根据结果栅格进行填挖方分析,也叫栅格填挖方 LINE3DANDBUFFERRADIUS:根据指定的三维线及缓冲半径进行进行填挖方分析,也叫斜面填挖方。 REGION3D:三维面填挖方计算。 REGIONANDALTITUDE:根据指定的面区域及结果高程值进行填挖方分析,也叫选面填挖方计算。

datasetstring

要用来做填挖方计算数据源中数据集的名称。 该名称用形如"数据集名称@数据源别名"形式来表示,例如:JingjinTerrain@Jingjin。

deleteExistResultDatasetboolean

如果用户命名的结果数据集名称与已有的数据集重名,是否删除已有的数据集。

isRoundHeadboolean

是否使用圆头缓冲为填挖方路线创建缓冲区,默认为 false,当填挖方分析的类型为 LINE3DANDBUFFERRADIUS 时有效。

line3DGeometry3D

填挖方路线,当填挖方分析的类型为 LINE3DANDBUFFERRADIUS 时有效。

regionGeometry

填挖方区域,当填挖方分析的类型为 REGIONANDALTITUDE 时有效。

region3DGeometry3D

三维面对象,当填挖方分析的类型为 REGION3D 时有效。

resultDatasetstring

填挖方分析的结果数据集。

Methods

static toObject(terrainCutFillCalculationParameters, tempObj)

common/iServer/TerrainCutFillCalculationParameters.js, line 134

填挖方计算对象。

Name Type Description
terrainCutFillCalculationParameters Object

填挖方计算参数。

tempObj Object

目标对象。

destroy()

common/iServer/TerrainCutFillCalculationParameters.js, line 116

释放资源,将引用资源的属性置空。