com.supermap.realspace.spatialanalyst
类 GridMatchAnalyst

java.lang.Object
  继承者 com.supermap.realspace.spatialanalyst.GridMatchAnalyst

public class GridMatchAnalyst
extends java.lang.Object

地形模型匹配类。用于使 DEM 地形数据与三维模型贴合。


方法摘要
static void addSteppedListener(SteppedListener l)
          添加一个进度条事件(SteppedEvent)的监听器。
static DatasetGrid gridMatch(DatasetGrid sourceDatasetGrid, DatasetVector sourceDatasetVector, Datasource targetDatasource, java.lang.String targetDatasetName, java.lang.String altiFieldName, double radius, double exp)
          地形模型匹配,根据模型的高程对 DEM 地形进行修改(填挖)使之与模型贴合。
static void removeSteppedListener(SteppedListener l)
          移除一个进度条事件(SteppedEvent)的监听器。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

gridMatch

public static DatasetGrid gridMatch(DatasetGrid sourceDatasetGrid,
                                    DatasetVector sourceDatasetVector,
                                    Datasource targetDatasource,
                                    java.lang.String targetDatasetName,
                                    java.lang.String altiFieldName,
                                    double radius,
                                    double exp)
地形模型匹配,根据模型的高程对 DEM 地形进行修改(填挖)使之与模型贴合。

参数:
sourceDatasetGrid - 指定的与三维模型进行匹配的地形数据,即 DEM 栅格数据。
sourceDatasetVector - 指定的模型数据。可以是 CAD 数据集或面数据集。
targetDatasource - 指定的用于存储结果数据集的数据源。
targetDatasetName - 指定的结果数据集的名称。
altiFieldName - 指定的模型数据的高程字段。详细说明见备注部分。
radius - 指定的过渡区域的半径,单位为米。半径的起点为模型对应地形的边缘,对该过渡地带的地形进行平滑过渡处理。有效值范围为大于等于0,设置为0表示不进行平滑过渡处理。
exp - 指定的幂次。有效值范围为大于等于0。设置为负数会抛出异常。为0使表示不对模型周围的缓冲地带进行平滑过渡。建议范围为(0,3]。
返回:
根据模型进行匹配后的 DEM 数据集。

addSteppedListener

public static void addSteppedListener(SteppedListener l)
添加一个进度条事件(SteppedEvent)的监听器。

参数:
l - 一个用于接收进度条事件的监听器。

removeSteppedListener

public static void removeSteppedListener(SteppedListener l)
移除一个进度条事件(SteppedEvent)的监听器。

参数:
l - 一个用于接收进度条事件的监听器。