public abstract class ImageMetadata
extends com.supermap.data.InternalHandleDisposable
构造器和说明 |
---|
ImageMetadata() |
限定符和类型 | 方法和说明 |
---|---|
int |
addBandMetaData(BandMetadata bandMetadata)
向当前影像元信息中增加一个波段元信息
|
void |
dispose() |
boolean |
equals(Object obj) |
static ImageMetadata |
fromDataset(DatasetImage datasetImage)
获取数据集中的影像元信息对象,也可以直接从 DatasetImage 对象中通过 getImageMetadata 接口获取。
|
LocalDateTime |
getAcquisitionTime() |
BandMetadata |
getBandMetadata(int index)
获取指定波段索引的波段信息
|
int |
getBandMetadataCount() |
CameraType |
getCameraType() |
double |
getCellSizeX() |
double |
getCellSizeY() |
String |
getOrbitID()
返回影像轨道圈号
|
String |
getProductID()
返回影像产品号
|
String |
getProductLevel()
返回影像文件产品级别,各个影像厂商的产品级别可能不同,例如,GF系列卫星定义的 LEVEL1A,LANDSAT 系列卫星定义的 L1TP等
|
RFM |
getRFM()
获取当前影像元信息中的 RFM 信息,没有 RFM 信息时,返回 null。
|
String |
getSceneID() |
int |
getScenePath() |
int |
getSceneRow() |
SensorCategory |
getSensorCategory() |
String |
getSensorCategoryName() |
String |
getSensorID() |
String |
getSensorName()
传感器名称 由航天器ID + "_" + 传感器ID组成,用于一些严格区分传感器类型的功能,比如辐射定标
|
abstract SensorType |
getSensorType() |
String |
getSpacecraftID() |
int |
hashCode() |
int |
removeBandMetaData(int index)
移除指定波段索引的波段元信息
|
ImageMetadata |
setAcquisitionTime(LocalDateTime value)
设置影像文件的采集时间
|
ImageMetadata |
setCameraType(CameraType cameraType)
设置相机类型,例如 NAD,MUX,FWD,BWD 等
|
ImageMetadata |
setCellSizeX(double value)
设置影像文件在水平方向的空间分辨率,单位为米
|
ImageMetadata |
setCellSizeY(double value)
设置影像文件在竖直方向的空间分辨率,单位为米
|
static void |
setIsDisposable(com.supermap.data.InternalHandleDisposable obj,
boolean disposable) |
ImageMetadata |
setOrbitID(String value)
设置影像轨道圈号
|
ImageMetadata |
setProductID(String value)
设置影像产品号
|
ImageMetadata |
setProductLevel(String value)
设置影像文件产品级别
|
ImageMetadata |
setRFM(RFM rfm)
设置 RFM(有理函数模型参数)信息到当前影像元信息中。
|
ImageMetadata |
setSceneID(String value)
设置卫星景号
|
ImageMetadata |
setScenePath(int value)
设置影像轨道列号
|
ImageMetadata |
setSceneRow(int value)
设置影像轨道行号
|
ImageMetadata |
setSensorCategoryName(String value)
设置影像传感器类别名称,用于用户自定义影像元信息。
|
ImageMetadata |
setSensorID(String value)
设置传感器 ID,例如 PMS,OLI,WFV 等
|
ImageMetadata |
setSpacecraftID(String value)
设置航天器 ID值,例如,GF1、LANDSAT_1 等卫星ID
|
void |
setToDataset(DatasetImage datasetImage)
将对象设置到影像数据集中
|
public void dispose()
public static ImageMetadata fromDataset(DatasetImage datasetImage)
datasetImage
- 影像数据集public void setToDataset(DatasetImage datasetImage)
datasetImage
- 目标影像数据集public SensorCategory getSensorCategory()
public String getSensorCategoryName()
public ImageMetadata setSensorCategoryName(String value)
value
- 用户设定的传感器类别名称。public abstract SensorType getSensorType()
public String getSensorName()
public String getSensorID()
public ImageMetadata setSensorID(String value)
value
- 传感器IDpublic CameraType getCameraType()
public ImageMetadata setCameraType(CameraType cameraType)
cameraType
- 相机类型public String getSceneID()
public ImageMetadata setSceneID(String value)
value
- 卫星景号public String getSpacecraftID()
public ImageMetadata setSpacecraftID(String value)
value
- public String getProductLevel()
public ImageMetadata setProductLevel(String value)
value
- 描述影像文件产品级别public double getCellSizeX()
public ImageMetadata setCellSizeX(double value)
value
- 空间分辨率值public int getScenePath()
public ImageMetadata setScenePath(int value)
value
- 影像轨道列号值public int getSceneRow()
public ImageMetadata setSceneRow(int value)
value
- 轨道行号值public String getOrbitID()
public ImageMetadata setOrbitID(String value)
value
- 影像轨道圈号值public String getProductID()
public ImageMetadata setProductID(String value)
value
- 描述影像文件产品号public double getCellSizeY()
public ImageMetadata setCellSizeY(double value)
value
- 空间分辨率值public LocalDateTime getAcquisitionTime()
public ImageMetadata setAcquisitionTime(LocalDateTime value)
value
- 影像文件的采集时间public int getBandMetadataCount()
public BandMetadata getBandMetadata(int index)
index
- 波段索引值public int addBandMetaData(BandMetadata bandMetadata)
bandMetadata
- 波段元信息public int removeBandMetaData(int index)
index
- 波段索引public ImageMetadata setRFM(RFM rfm)
rfm
- RFM(有理函数模型参数)信息public RFM getRFM()
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
Copyright © 2021–2024 SuperMap. All rights reserved.