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

        public RPCTransformer()
        默认构造函数
      • RPCTransformer

        public RPCTransformer(RPCTransformer value)
        拷贝构造函数
        参数:
        value - RPC 转换对象
    • 方法详细资料

      • hashCode

        public int hashCode()
        覆盖:
        hashCode 在类中 Object
      • 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.