Class: TerrainCutFillCalculationParameters

TerrainCutFillCalculationParameters

填挖方计算参数类。该类用于设置填挖方计算的数据集、填挖方分析类型以及不同分析类型相对应的参数等,还可对结果数据集进行一系列设置。 支持的填挖方类型:栅格填挖方(GRID)、斜面填挖方(LINE3DANDBUFFERRADIUS)、三维面填挖方(REGION3D)、选面填挖方(REGIONANDALTITUDE)。

new TerrainCutFillCalculationParameters(options)

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

</script>

// ES6 Import
import { TerrainCutFillCalculationParameters } from '@supermapgis/iclient-ol';

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 135

填挖方计算对象。

Name Type Description
terrainCutFillCalculationParameters Object

填挖方计算参数。

tempObj Object

目标对象。

destroy()

common/iServer/TerrainCutFillCalculationParameters.js, line 117

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