com.supermap.image.processing

类 DatasetRaster

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.image.processing.DatasetRaster
  • 所有已实现的接口:
    IDisposable


    public class DatasetRaster
    extends com.supermap.data.InternalHandleDisposable
    带栅格处理函数链的栅格数据集
    • 方法详细资料

      • getName

        public String getName()
        获取栅格数据集名称
        返回:
        栅格数据集名称
      • getWidth

        public int getWidth()
        获取栅格数据集列数目
        返回:
        栅格数据集的列数目
      • getHeight

        public int getHeight()
        获取栅格数据集的行数目
        返回:
        栅格数据集的行数目
      • getBandCount

        public int getBandCount()
        获取波段数目
        返回:
        波段数目
      • getPrjCoordSys

        public PrjCoordSys getPrjCoordSys()
        获取空间坐标系
        返回:
        空间坐标系
      • getPixelFormat

        public PixelFormat getPixelFormat()
        获取数据集的像素格式
        返回:
        像素格式
      • getBounds

        public Rectangle2D getBounds()
        获取数据集的地理四至范围
        返回:
        数据集的地理四至范围
      • getCellSizeX

        public double getCellSizeX()
        获取数据集在 X 方向的空间分辨率
        返回:
        X 方向空间分辨率
      • getCellSizeY

        public double getCellSizeY()
        获取数据集在 Y 方向的空间分辨率
        返回:
        Y方向空间分辨率
      • getNoValue

        public double getNoValue()
        获取数据集的无值
        返回:
        数据集的无值
      • writeImageToFile

        public String writeImageToFile(String outputFile,
                                       double resolution,
                                       boolean isResolutionInMeters,
                                       ImageOutputOption outputOption)
        输出结果到影像文件
        参数:
        outputFile - 结果影像文件路径,需要带后缀。
        resolution - 结果影像分辨率
        isResolutionInMeters - 设置的结果影像分辨率是否为米
        outputOption - 影像输出选项
        返回:
        结果影像文件路径
      • open

        public boolean open()
        打开当前数据集
        返回:
        成功返回 true,失败抛出异常
      • close

        public boolean close()
        关闭当前数据集。
        返回:
        成功返回 true,失败抛出异常
      • isOpen

        public boolean isOpen()
        判断当前栅格数据集是否为打开状态。默认情形下,栅格数据集都是打开状态的,只有执行 DatasetRaster.close() 后数据集的状态才会为关闭状态。在影像处理写出结果影像时,需要确保栅格数据集为打开状态。
        返回:
        数据集为打开状态时返回true,否则返回false
      • dispose

        public void dispose()
        释放对象所占用的资源。调用该方法之后,此对象不再可用。
      • addSteppedListener

        public DatasetRaster addSteppedListener(SteppedListener l)
        添加进度信息监听对象
        参数:
        l - 进度信息监听对象
      • removeSteppedListener

        public DatasetRaster removeSteppedListener(SteppedListener l)
        移除进度信息监听对象
        参数:
        l - 进度信息监听对象
      • setIsDisposable

        public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj,
                                           boolean disposable)

Copyright © 2021–2024 SuperMap. All rights reserved.