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)
      栅格切割 支持影像数据集
      • 从类继承的方法 java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • 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