com.supermap.analyst.spatialanalyst
类 RasterClip
- java.lang.Object
-
- com.supermap.analyst.spatialanalyst.RasterClip
-
public class RasterClip extends java.lang.Object
裁剪类 对指定区域范围内的栅格/影像地图进行裁剪。
-
-
方法概要
所有方法 静态方法 具体方法 限定符和类型 方法和说明 static void
addSteppedListener(SteppedListener listener)
添加一个进度的监听器static Dataset
clip(Dataset sourceDataset, GeoRegion userRegion, boolean isClipInRegion, boolean isExactClip, Datasource targetDatasource, java.lang.String targetDatasetName)
数据集裁剪,并将结果另存为一个数据集,支持影像数据集裁剪static boolean
clip(DatasetImage sourceDataset, GeoRegion userRegion, boolean isClipInRegion, java.lang.String targetFileName, RasterClipFileType targetFileType)
栅格裁剪 保存为影像文件static void
removeSteppedListener(SteppedListener listener)
移除一个进度的监听器static boolean
split(Dataset sourceDataset, GeoLine splitLine, Datasource targetDatasource, java.lang.String targetRightDatasetName, java.lang.String targetLeftDatasetName)
栅格切割 支持影像数据集
-
-
-
方法详细资料
-
clip
public static Dataset clip(Dataset sourceDataset, GeoRegion userRegion, boolean isClipInRegion, boolean isExactClip, Datasource targetDatasource, java.lang.String targetDatasetName)
数据集裁剪,并将结果另存为一个数据集,支持影像数据集裁剪- 参数:
sourceDataset
- 待裁剪的栅格数据userRegion
- 裁剪区域isClipInRegion
- 是否裁剪面内的部分isExactClip
- 是否精确裁剪targetDatasource
- 输出数据所在数据源。targetDatasetName
- 输出数据集的名称。- 返回:
- 结果数据集
-
clip
public static boolean clip(DatasetImage sourceDataset, GeoRegion userRegion, boolean isClipInRegion, java.lang.String targetFileName, RasterClipFileType targetFileType)
栅格裁剪 保存为影像文件- 参数:
sourceDataset
- 待裁剪的栅格数据userRegion
- 裁剪区域isClipInRegion
- 是否裁剪面内的部分targetFileName
- 输出影像文件名称,绝对路径名targetFileType
- 输出影像文件类型- 返回:
- 栅格裁剪是否成功
-
split
public static boolean split(Dataset sourceDataset, GeoLine splitLine, Datasource targetDatasource, java.lang.String targetRightDatasetName, java.lang.String targetLeftDatasetName)
栅格切割 支持影像数据集- 参数:
sourceDataset
- 待切割的栅格数据splitLine
- 切割线targetDatasource
- 输出数据所在数据源。targetRightDatasetName
- 位于线右侧的输出数据集的名称。targetLeftDatasetName
- 位于线左侧的输出数据集的名称。- 返回:
- 是否成功
-
addSteppedListener
public static void addSteppedListener(SteppedListener listener)
添加一个进度的监听器- 参数:
listener
- 进度监听器,参见SteppedListener
-
removeSteppedListener
public static void removeSteppedListener(SteppedListener listener)
移除一个进度的监听器- 参数:
listener
- 进度监听器,参见SteppedListener
-
-