com.supermap.image.processing
类 RPCTransformer
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.image.processing.RPCTransformer
-
- 所有已实现的接口:
- IDisposable
public class RPCTransformer extends com.supermap.data.InternalHandleDisposable
RPC转换器,用于进行像方(像元行列号)与物方(经纬度坐标)的转换。RPC 信息一般来自卫星影像的 rpc 或 rpb 文件
-
-
构造器概要
构造器 构造器和说明 RPCTransformer()
默认构造函数RPCTransformer(RPCTransformer value)
拷贝构造函数
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
boolean
equals(Object obj)
static RPCTransformer
fromFile(String rpcFilePath)
从 rpc 或 rpb 文件中,读取 RPC 参数,构造 RPC 转换器double
getHeightOffset()
获取大地高偏移double
getHeightScale()
获取大地高比例double
getLatOffset()
获取大地纬度偏移double
getLatScale()
获取大地纬度比例double[]
getLineDenominatorCoefficient()
设置行分母系数double[]
getLineNumeratorCoefficient()
获取行分子系数double
getLineOffset()
获取行偏移double
getLineScale()
获取行比例double
getLongOffset()
获取大地经度偏移double
getLongScale()
获取大地经度比例double[]
getSampleDenominatorCoefficient()
获取列分母系数double[]
getSampleNumeratorCoefficient()
获取列分子系数double
getSampleOffset()
获取列偏移double
getSampleScale()
获取列比例int
hashCode()
RPCTransformer
setHeightOffset(double heightOffset)
设置大地高偏移RPCTransformer
setHeightScale(double heightScale)
设置大地高比例static void
setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
RPCTransformer
setLatOffset(double latOffset)
设置大地纬度偏移RPCTransformer
setLatScale(double latScale)
设置大地纬度比例RPCTransformer
setLineDenominatorCoefficient(double[] lineDenominator)
设置行分母系数RPCTransformer
setLineNumeratorCoefficient(double[] lineNumerator)
设置行分子系数RPCTransformer
setLineOffset(double lineOffset)
设置行偏移RPCTransformer
setLineScale(double lineScale)
设置行比例RPCTransformer
setLongOffset(double longOffset)
设置大地经度偏移RPCTransformer
setLongScale(double longScale)
设置大地经度比例RPCTransformer
setSampleDenominatorCoefficient(double[] sampleDenominator)
设置列分母系数RPCTransformer
setSampleNumeratorCoefficient(double[] sampleNumerator)
设置列分子系数RPCTransformer
setSampleOffset(double sampleOffset)
设置列偏移RPCTransformer
setSampleScale(double sampleScale)
设置列比例boolean
toFile(String rpcFilePath)
将当前 RPC 参数写到文件中
-
-
-
构造器详细资料
-
RPCTransformer
public RPCTransformer()
默认构造函数
-
RPCTransformer
public RPCTransformer(RPCTransformer value)
拷贝构造函数- 参数:
value
- RPC 转换对象
-
-
方法详细资料
-
dispose
public void dispose()
-
getLineOffset
public double getLineOffset()
获取行偏移- 返回:
- 行偏移,相对于图象中心点,单位为像素
-
setLineOffset
public RPCTransformer setLineOffset(double lineOffset)
设置行偏移- 参数:
lineOffset
- 行偏移- 返回:
- 当前对象
-
getSampleOffset
public double getSampleOffset()
获取列偏移- 返回:
- 列偏移,相对于图象中心点,单位为像素
-
setSampleOffset
public RPCTransformer setSampleOffset(double sampleOffset)
设置列偏移- 参数:
sampleOffset
- 列偏移- 返回:
- 当前对象
-
getLatOffset
public double getLatOffset()
获取大地纬度偏移- 返回:
- 大地纬度偏移,单位为度
-
setLatOffset
public RPCTransformer setLatOffset(double latOffset)
设置大地纬度偏移- 参数:
latOffset
- 大地纬度偏移- 返回:
- 当前对象
-
getLongOffset
public double getLongOffset()
获取大地经度偏移- 返回:
- 大地经度偏移,单位为度
-
setLongOffset
public RPCTransformer setLongOffset(double longOffset)
设置大地经度偏移- 参数:
longOffset
- 经度偏移- 返回:
- 当前对象
-
getHeightOffset
public double getHeightOffset()
获取大地高偏移- 返回:
- 大地高偏移,单位为米
-
setHeightOffset
public RPCTransformer setHeightOffset(double heightOffset)
设置大地高偏移- 参数:
heightOffset
- 大地高偏移- 返回:
- 当前对象
-
getLineScale
public double getLineScale()
获取行比例- 返回:
- 行比例
-
setLineScale
public RPCTransformer setLineScale(double lineScale)
设置行比例- 参数:
lineScale
- 行比例- 返回:
- 当前对象
-
getSampleScale
public double getSampleScale()
获取列比例- 返回:
- 列比例
-
setSampleScale
public RPCTransformer setSampleScale(double sampleScale)
设置列比例- 参数:
sampleScale
- 列比例- 返回:
- 当前对象
-
getLatScale
public double getLatScale()
获取大地纬度比例- 返回:
- 大地纬度比例
-
setLatScale
public RPCTransformer setLatScale(double latScale)
设置大地纬度比例- 参数:
latScale
- 大地纬度比例- 返回:
- 当前对象
-
getLongScale
public double getLongScale()
获取大地经度比例- 返回:
- 大地经度比例
-
setLongScale
public RPCTransformer setLongScale(double longScale)
设置大地经度比例- 参数:
longScale
- 大地经度比例- 返回:
- 当前对象
-
getHeightScale
public double getHeightScale()
获取大地高比例- 返回:
- 大地高比例
-
setHeightScale
public RPCTransformer setHeightScale(double heightScale)
设置大地高比例- 参数:
heightScale
- 大地高比例- 返回:
- 当前对象
-
getLineNumeratorCoefficient
public double[] getLineNumeratorCoefficient()
获取行分子系数- 返回:
- 行分子系数
-
setLineNumeratorCoefficient
public RPCTransformer setLineNumeratorCoefficient(double[] lineNumerator)
设置行分子系数- 参数:
lineNumerator
- 行分子系数- 返回:
- 当前对象
-
getLineDenominatorCoefficient
public double[] getLineDenominatorCoefficient()
设置行分母系数- 返回:
- 行分母系数
-
setLineDenominatorCoefficient
public RPCTransformer setLineDenominatorCoefficient(double[] lineDenominator)
设置行分母系数- 参数:
lineDenominator
- 行分母系数- 返回:
- 当前对象
-
getSampleNumeratorCoefficient
public double[] getSampleNumeratorCoefficient()
获取列分子系数- 返回:
- 列分子系数
-
setSampleNumeratorCoefficient
public RPCTransformer setSampleNumeratorCoefficient(double[] sampleNumerator)
设置列分子系数- 参数:
sampleNumerator
- 列分子系数- 返回:
- 当前对象
-
getSampleDenominatorCoefficient
public double[] getSampleDenominatorCoefficient()
获取列分母系数- 返回:
- 列分母系数
-
setSampleDenominatorCoefficient
public RPCTransformer setSampleDenominatorCoefficient(double[] sampleDenominator)
设置列分母系数- 参数:
sampleDenominator
- 列分母系数- 返回:
- 当前对象
-
fromFile
public static RPCTransformer fromFile(String rpcFilePath)
从 rpc 或 rpb 文件中,读取 RPC 参数,构造 RPC 转换器- 参数:
rpcFilePath
- rpc 或 rpb 文件- 返回:
- RPC 转换器
-
toFile
public boolean toFile(String rpcFilePath)
将当前 RPC 参数写到文件中- 参数:
rpcFilePath
- 保存 RPC 参数的文件路径- 返回:
- 写出成功返回 true,否则返回false
-
setIsDisposable
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.