com.supermap.analyst.spatialanalyst
类 RasterClip
- java.lang.Object
-
- com.supermap.analyst.spatialanalyst.RasterClip
-
public class RasterClip extends java.lang.Object裁剪类 对指定区域范围内的栅格/影像地图进行裁剪。
-
-
方法概要
所有方法 静态方法 具体方法 限定符和类型 方法和说明 static voidaddSteppedListener(SteppedListener listener)添加一个进度的监听器static Datasetclip(Dataset sourceDataset, GeoRegion userRegion, boolean isClipInRegion, boolean isExactClip, Datasource targetDatasource, java.lang.String targetDatasetName)数据集裁剪,并将结果另存为一个数据集,支持影像数据集裁剪static booleanclip(DatasetImage sourceDataset, GeoRegion userRegion, boolean isClipInRegion, java.lang.String targetFileName, RasterClipFileType targetFileType)栅格裁剪 保存为影像文件static voidremoveSteppedListener(SteppedListener listener)移除一个进度的监听器static booleansplit(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
-
-