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)
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 void
dispose()
static RFM
fromFile(String rpcFilePath)
从 rpc 或 rpb 文件中,读取 RFM 参数,构造 RFMRFMCorrectedModel
getCorrectedModel()
获取修正模型RPCTransformer
getRPC()
获取初始 RPC 对象RPCTransformer
getRPCFitted()
获取拟合后的 RPC 转换器对象,拟合后的RPC 是将改正系数合并到原始 RPC参数中,并生成的新的 RPCDatasetVector
imageToLonLat(ElevInterpolator elevInterpolator, DatasetVector datasetVector, String pointXField, String pointYField, String resultFieldPrefix)
Point3D
imageToLonLat(ElevInterpolator elevInterpolator, Point2D point)
boolean
isRPCCorrected()
判断 RPC 是否有修正,即改正参数是否为空。DatasetVector
lonLatToImage(DatasetVector datasetVector, String pointXField, String pointYField, String pointZField, String resultFieldPrefix)
Point2D
lonLatToImage(Point3D point)
RFM
setCorrectedModel(RFMCorrectedModel correctedModel)
已过时。static void
setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
RFM
setRPC(RPCTransformer rpc)
已过时。boolean
toFile(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–2024 SuperMap. All rights reserved.