com.supermap.analyst.spatialanalyst
类 TerrainAnalystSetting

java.lang.Object
  继承者 com.supermap.analyst.spatialanalyst.TerrainAnalystSetting

public class TerrainAnalystSetting
extends java.lang.Object

地形分析基本环境设置类。该类用于提供地形分析时所需要的所有参数信息。


构造方法摘要
TerrainAnalystSetting()
          构造一个新的 TerrainAnalystSetting 对象。
TerrainAnalystSetting(TerrainAnalystSetting terrainAnalystSetting)
          根据给定的 TerrainAnalystSetting 对象构造一个与其完全相同的新对象。
 
方法摘要
 Rectangle2D getBounds()
          获取结果数据集的地理范围。
 BoundsType getBoundsType()
          获取分析范围类型。
 double getCellSize()
          获取结果栅格数据集的单元格大小。
 CellSizeType getCellSizeType()
          获取结果数据集的单元格的类型。
 java.lang.String getGridOutputNamePrefix()
          获取栅格数据集的名称前缀。
 Datasource getOutputDatasource()
          获取存储结果数据集的数据源。
 GeoRegion getValidRegion()
          获取分析范围的有效区域。
 java.lang.String getVectorOutputNamePrefix()
          获取矢量数据集的名称前缀。
 boolean isShowProgress()
          返回是否显示进度条。
 void setBounds(Rectangle2D value)
          设置结果数据集的地理范围。
 void setBoundsType(BoundsType value)
          设置分析范围类型。
 void setCellSize(double value)
          设置结果栅格数据集的单元格大小。
 void setCellSizeType(CellSizeType value)
          设置结果数据集的单元格类型。
 void setGridOutputNamePrefix(java.lang.String value)
          设置栅格数据集的名称前缀。
 void setOutputDatasource(Datasource value)
          设置存储结果数据集的数据源。
 void setShowProgress(boolean value)
          设置是否显示进度条。
 void setValidRegion(GeoRegion value)
          设置分析范围的有效区域。
 void setVectorOutputNamePrefix(java.lang.String value)
          设置矢量数据集的名称前。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

TerrainAnalystSetting

public TerrainAnalystSetting()
构造一个新的 TerrainAnalystSetting 对象。


TerrainAnalystSetting

public TerrainAnalystSetting(TerrainAnalystSetting terrainAnalystSetting)
根据给定的 TerrainAnalystSetting 对象构造一个与其完全相同的新对象。

参数:
terrainAnalystSetting - 给定的地形分析设置类对象。
方法详细信息

getBoundsType

public BoundsType getBoundsType()
获取分析范围类型。

返回:
分析范围类型,默认为 Intersection 类型。

setBoundsType

public void setBoundsType(BoundsType value)
设置分析范围类型。

参数:
value - 分析范围类型,默认值为输入栅格数据集的交集。

getBounds

public Rectangle2D getBounds()
获取结果数据集的地理范围。

只有 BoundType 为 Custom 时,才可以对其修改。

返回:
结果数据集的地理范围。默认为 Rectangle(0,0,0,0)

setBounds

public void setBounds(Rectangle2D value)
设置结果数据集的地理范围。

参数:
value - 默认值为输入栅格数据集的交集。

getCellSizeType

public CellSizeType getCellSizeType()
获取结果数据集的单元格的类型。

返回:
单元格类型。

setCellSizeType

public void setCellSizeType(CellSizeType value)
设置结果数据集的单元格类型。

参数:
value - 结果数据集单元格的类型。默认值为输入栅格数据集中单元格最小值,即 CellSizeType.Min。

getCellSize

public double getCellSize()
获取结果栅格数据集的单元格大小。单位与结果栅格数据集的坐标系单位相同。

返回:
结果栅格数据集的单元格大小。

setCellSize

public void setCellSize(double value)
设置结果栅格数据集的单元格大小。单位与结果栅格数据集的坐标系单位相同。

只当结果栅格数据集的单元格类型(setCellSizeType 方法)为 CellSizeType.CUSTOM 时有效。

参数:
value - 结果栅格数据集的单元格大小。

getValidRegion

public GeoRegion getValidRegion()
获取分析范围的有效区域。

返回:
有效区域的范围。默认值为 null。

setValidRegion

public void setValidRegion(GeoRegion value)
设置分析范围的有效区域。

参数:
value - 有效区域范围。

getGridOutputNamePrefix

public java.lang.String getGridOutputNamePrefix()
获取栅格数据集的名称前缀。

返回:
栅格数据集的名称前缀。默认值为 null。

setGridOutputNamePrefix

public void setGridOutputNamePrefix(java.lang.String value)
设置栅格数据集的名称前缀。

参数:
value - 栅格数据集的名称前缀。

getVectorOutputNamePrefix

public java.lang.String getVectorOutputNamePrefix()
获取矢量数据集的名称前缀。

返回:
矢量数据集的名称前缀。默认值为 null。

setVectorOutputNamePrefix

public void setVectorOutputNamePrefix(java.lang.String value)
设置矢量数据集的名称前。

参数:
value - 矢量数据集的名称前缀。

getOutputDatasource

public Datasource getOutputDatasource()
获取存储结果数据集的数据源。

返回:
存储结果数据集的数据源。默认值为 null。

setOutputDatasource

public void setOutputDatasource(Datasource value)
设置存储结果数据集的数据源。

参数:
value - 存储结果数据集的数据源。

isShowProgress

public boolean isShowProgress()
返回是否显示进度条。

返回:
一个布尔值,表示是否显示进度条,如果为 true 表示显示进度条,否则不显示。
默认值:
默认值为 false。

setShowProgress

public void setShowProgress(boolean value)
设置是否显示进度条。

参数:
value - 是否显示进度条。