com.supermap.image.processing
类 InputImage
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.image.processing.InputImage
-
- 所有已实现的接口:
- IDisposable, Externalizable, Serializable
public class InputImage extends com.supermap.data.InternalHandleDisposable implements Externalizable
输入影像对象- 另请参阅:
- 序列化表格
-
-
构造器概要
构造器 构造器和说明 InputImage()
默认构造函数InputImage(ImageReaderParameter readerParameter)
根据影像读取参数,构造输入影像对象InputImage(String filePath)
根据影像文件路径构造输入影像对象InputImage(String filePath, SensorCategory sensorCategory)
根据影像文件路径和传感器类型,构造输入影像对象
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放对象所占用的资源。boolean
equals(Object obj)
int
getBandCount()
获取影像的波段数目Rectangle2D
getBounds()
获取影像的地理四至范围。double
getCellSizeX()
获取影像X方向空间分辨率double
getCellSizeY()
获取影像Y方向空间分辨率String
getFilePath()
返回影像文件路径int
getHeight()
获取影像的原始行数目ImageReaderParameter
getImageReadParameter()
获取影像读取参数String
getName()
获取影像文件名称PixelFormat
getPixelFormat()
获取影像的像素格式PrjCoordSys
getPrjCoordSys()
获取影像的空间坐标系RFM
getRFM()
获取影像的 RFM 信息,当没有 RFM 信息时返回 nullint
getWidth()
获取影像的原始列数目int
hashCode()
boolean
isValid()
判断输入影像对象是否有效static InputImage[]
loadImageDirectory(String directory, SensorCategory sensorCategory, String fileFilter, boolean isTraverseSubdirectories)
加载影像目录static DatasetImage
openAsDataset(InputImage inputImage)
打开影像为影像数据集。void
readExternal(ObjectInput in)
static void
setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
void
writeExternal(ObjectOutput out)
-
-
-
构造器详细资料
-
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
-
loadImageDirectory
public static InputImage[] loadImageDirectory(String directory, SensorCategory sensorCategory, String fileFilter, boolean isTraverseSubdirectories)
加载影像目录- 参数:
directory
- 影像目录sensorCategory
- 影像传感器类别fileFilter
- 文件过滤字符串isTraverseSubdirectories
- 是否遍历子文件夹- 返回:
- 结果影像列表
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- 指定者:
writeExternal
在接口中Externalizable
- 抛出:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- 指定者:
readExternal
在接口中Externalizable
- 抛出:
IOException
ClassNotFoundException
-
setIsDisposable
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.