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.InternalHandleDisposableRPC转换器,用于进行像方(像元行列号)与物方(经纬度坐标)的转换。RPC 信息一般来自卫星影像的 rpc 或 rpb 文件
-
-
构造器概要
构造器 构造器和说明 RPCTransformer()默认构造函数RPCTransformer(RPCTransformer value)拷贝构造函数
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 voiddispose()释放对象所占用的资源。booleanequals(Object obj)static RPCTransformerfromFile(String rpcFilePath)从 rpc 或 rpb 文件中,读取 RPC 参数,构造 RPC 转换器doublegetHeightOffset()获取大地高偏移doublegetHeightScale()获取大地高比例doublegetLatOffset()获取大地纬度偏移doublegetLatScale()获取大地纬度比例double[]getLineDenominatorCoefficient()设置行分母系数double[]getLineNumeratorCoefficient()获取行分子系数doublegetLineOffset()获取行偏移doublegetLineScale()获取行比例doublegetLongOffset()获取大地经度偏移doublegetLongScale()获取大地经度比例double[]getSampleDenominatorCoefficient()获取列分母系数double[]getSampleNumeratorCoefficient()获取列分子系数doublegetSampleOffset()获取列偏移doublegetSampleScale()获取列比例inthashCode()RPCTransformersetHeightOffset(double heightOffset)设置大地高偏移RPCTransformersetHeightScale(double heightScale)设置大地高比例static voidsetIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)RPCTransformersetLatOffset(double latOffset)设置大地纬度偏移RPCTransformersetLatScale(double latScale)设置大地纬度比例RPCTransformersetLineDenominatorCoefficient(double[] lineDenominator)设置行分母系数RPCTransformersetLineNumeratorCoefficient(double[] lineNumerator)设置行分子系数RPCTransformersetLineOffset(double lineOffset)设置行偏移RPCTransformersetLineScale(double lineScale)设置行比例RPCTransformersetLongOffset(double longOffset)设置大地经度偏移RPCTransformersetLongScale(double longScale)设置大地经度比例RPCTransformersetSampleDenominatorCoefficient(double[] sampleDenominator)设置列分母系数RPCTransformersetSampleNumeratorCoefficient(double[] sampleNumerator)设置列分子系数RPCTransformersetSampleOffset(double sampleOffset)设置列偏移RPCTransformersetSampleScale(double sampleScale)设置列比例booleantoFile(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–2025 SuperMap. All rights reserved.