com.supermap.image.processing
类 RFM
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.image.processing.RFM
-
- 所有已实现的接口:
- IDisposable
public class RFM extends com.supermap.data.InternalHandleDisposable卫星影像的 RFM 模型包含有理函数模型和修正模型两部分组成
-
-
构造器概要
构造器 构造器和说明 RFM()默认构造函数RFM(RPCTransformer rpcTransformer)使用 RPC 转换器构造 RFM 对象RFM(RPCTransformer rpcTransformer, RFMCorrectedModel correctedModel)
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 voiddispose()释放对象所占用的资源。static RFMfromFile(String rpcFilePath)从 rpc 或 rpb 文件中,读取 RFM 参数,构造 RFMRFMCorrectedModelgetCorrectedModel()获取修正模型RPCTransformergetRPC()获取初始 RPC 对象RPCTransformergetRPCFitted()获取拟合后的 RPC 转换器对象,拟合后的RPC 是将改正系数合并到原始 RPC参数中,并生成的新的 RPCDatasetVectorimageToLonLat(ElevInterpolator elevInterpolator, DatasetVector datasetVector, String pointXField, String pointYField, String resultFieldPrefix)Point3DimageToLonLat(ElevInterpolator elevInterpolator, Point2D point)booleanisRPCCorrected()判断 RPC 是否有修正,即改正参数是否为空。DatasetVectorlonLatToImage(DatasetVector datasetVector, String pointXField, String pointYField, String pointZField, String resultFieldPrefix)Point2DlonLatToImage(Point3D point)RFMsetCorrectedModel(RFMCorrectedModel correctedModel)已过时。static voidsetIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)RFMsetRPC(RPCTransformer rpc)已过时。booleantoFile(String rfmFilePath)将当前 RFM 写到文件中
-
-
-
构造器详细资料
-
RFM
public RFM()
默认构造函数
-
RFM
public RFM(RPCTransformer rpcTransformer)
使用 RPC 转换器构造 RFM 对象- 参数:
rpcTransformer- RPC 转换器
-
RFM
public RFM(RPCTransformer rpcTransformer, RFMCorrectedModel correctedModel)
-
-
方法详细资料
-
dispose
public void dispose()
释放对象所占用的资源。调用该方法之后,此对象不再可用。
-
isRPCCorrected
public boolean isRPCCorrected()
判断 RPC 是否有修正,即改正参数是否为空。如果 RPC 有修正,返回 true,否则返回 false。
-
getRPCFitted
public RPCTransformer getRPCFitted()
获取拟合后的 RPC 转换器对象,拟合后的RPC 是将改正系数合并到原始 RPC参数中,并生成的新的 RPC- 返回:
- RPC 转换器对象
-
getRPC
public RPCTransformer getRPC()
获取初始 RPC 对象- 返回:
- RPC 转换器对象
-
setRPC
@Deprecated public RFM setRPC(RPCTransformer rpc)
已过时。设置 RPC 转换器对象- 参数:
rpc- RPC 转换器对象- 返回:
- 当前对象
-
getCorrectedModel
public RFMCorrectedModel getCorrectedModel()
获取修正模型- 返回:
- 修正模型
-
setCorrectedModel
@Deprecated public RFM setCorrectedModel(RFMCorrectedModel correctedModel)
已过时。设置修正模型- 参数:
correctedModel- 修正模型对象- 返回:
- 当前对象
-
fromFile
public static RFM fromFile(String rpcFilePath)
从 rpc 或 rpb 文件中,读取 RFM 参数,构造 RFM- 参数:
rpcFilePath- rpc 或 rpb 文件- 返回:
- RFM
-
toFile
public boolean toFile(String rfmFilePath)
将当前 RFM 写到文件中- 参数:
rfmFilePath- 保存 RFM 的文件路径- 返回:
- 写出成功返回 true,否则返回false
-
imageToLonLat
public Point3D imageToLonLat(ElevInterpolator elevInterpolator, Point2D point)
- 参数:
elevInterpolator-point-- 返回:
-
imageToLonLat
public DatasetVector imageToLonLat(ElevInterpolator elevInterpolator, DatasetVector datasetVector, String pointXField, String pointYField, String resultFieldPrefix)
- 参数:
elevInterpolator-datasetVector-pointXField-pointYField-resultFieldPrefix-- 返回:
-
lonLatToImage
public DatasetVector lonLatToImage(DatasetVector datasetVector, String pointXField, String pointYField, String pointZField, String resultFieldPrefix)
- 参数:
datasetVector-pointXField-pointYField-pointZField-resultFieldPrefix-- 返回:
-
setIsDisposable
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.