com.supermap.image.processing

类 InputImage

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.image.processing.InputImage
    • 构造器详细资料

      • InputImage

        public InputImage()
        默认构造函数
      • InputImage

        public InputImage(String filePath)
        根据影像文件路径构造输入影像对象
        参数:
        filePath - 影像文件路径
      • InputImage

        public InputImage(String filePath,
                          SensorCategory sensorCategory)
        根据影像文件路径和传感器类型,构造输入影像对象
        参数:
        filePath - 影像文件路径
        sensorCategory - 传感器类型
      • InputImage

        public InputImage(ImageReaderParameter readerParameter)
        根据影像读取参数,构造输入影像对象
        参数:
        readerParameter - 影像读取参数
    • 方法详细资料

      • isValid

        public boolean isValid()
        判断输入影像对象是否有效
        返回:
        输入影像对象是否有效
      • getFilePath

        public String getFilePath()
        返回影像文件路径
        返回:
        影像文件路径
      • getImageReadParameter

        public ImageReaderParameter getImageReadParameter()
        获取影像读取参数
        返回:
        影像读取参数
      • getName

        public String getName()
        获取影像文件名称
        返回:
        影像文件名称
      • getRFM

        public RFM getRFM()
        获取影像的 RFM 信息,当没有 RFM 信息时返回 null
        返回:
        RFM 对象
      • getWidth

        public int getWidth()
        获取影像的原始列数目
        返回:
        影像列数目
      • getHeight

        public int getHeight()
        获取影像的原始行数目
        返回:
        影像行数目
      • getBandCount

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

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

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

        public Rectangle2D getBounds()
        获取影像的地理四至范围。对于带 RPC 的影像,获取的是 WGS1984 地理坐标系的地理范围。
        返回:
        影像的地理范围。
      • getCellSizeX

        public double getCellSizeX()
        获取影像X方向空间分辨率
        返回:
        影像X方向空间分辨率
      • getCellSizeY

        public double getCellSizeY()
        获取影像Y方向空间分辨率
        返回:
        影像Y方向空间分辨率
      • openAsDataset

        public static DatasetImage openAsDataset(InputImage inputImage)
        打开影像为影像数据集。打开的影像数据集由外部负责关闭和释放数据源。
        参数:
        inputImage - 输入影像对象
        返回:
        影像数据集
      • dispose

        public void dispose()
        释放对象所占用的资源。调用该方法之后,此对象不再可用。
        指定者:
        dispose 在接口中 IDisposable
      • hashCode

        public int hashCode()
        覆盖:
        hashCode 在类中 Object
      • loadImageDirectory

        public static InputImage[] loadImageDirectory(String directory,
                                                      SensorCategory sensorCategory,
                                                      String fileFilter,
                                                      boolean isTraverseSubdirectories)
        加载影像目录
        参数:
        directory - 影像目录
        sensorCategory - 影像传感器类别
        fileFilter - 文件过滤字符串
        isTraverseSubdirectories - 是否遍历子文件夹
        返回:
        结果影像列表
      • setIsDisposable

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

Copyright © 2021–2024 SuperMap. All rights reserved.