com.supermap.image.processing
类 ImageGeoreferencingParameter
- java.lang.Object
-
- com.supermap.image.processing.ImageGeoreferencingParameter
-
public class ImageGeoreferencingParameter extends Object
影像地理配准参数类。 用于为影像地理配准功能提供参数设置。- 从以下版本开始:
- 12.0.0
-
-
构造器概要
构造器 构造器和说明 ImageGeoreferencingParameter()
默认构造函数,构造一个新的 ImageGeoreferencingParameter 对象。ImageGeoreferencingParameter(ImageGeoreferencingParameter parameter)
拷贝构造函数,根据给定的 ImageGeoreferencingParameter 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 int
getBlockCountX()
获取分块列总数目int
getBlockCountY()
获取分块行总数目ElevationData
getElevationData()
获取高程数据double
getErrorThreshold()
获取模型解算的误差阈值ImageAccuracy
getImageAccuracy()
获取影像的初始平面精度等级ImageGeoreferencingMode
getImageGeoreferencingMode()
获取影像地理配准模式int
getMaxPointsInEachBlock()
返回每个块最大点数目int
getNumberSeedPoints()
返回影像匹配种子点数目RegistrateMethod
getRegistrateMethod()
获取配准方法类型ImageGeoreferencingParameter
setBlockCountX(int value)
设置分块列总数目 注意:当 RegistrateMethod 为 ERRORCOMPENSATIONMODEL 时,该方法才有效。ImageGeoreferencingParameter
setBlockCountY(int value)
设置分块行总数目 注意:当 RegistrateMethod 为 ERRORCOMPENSATIONMODEL 时,该方法才有效。ImageGeoreferencingParameter
setElevationData(ElevationData elevationData)
设置高程数据 注意:当 RegistrateMethod 为 ERRORCOMPENSATIONMODEL 时,该方法才有效。ImageGeoreferencingParameter
setErrorThreshold(double errorThreshold)
设置模型解算的误差阈值,单位为像素 影像匹配粗差剔除的误差阈值,单位为像素,影像匹配中,使用最小二乘拟合结果点,去除大于误差阈值的点。ImageGeoreferencingParameter
setImageAccuracy(ImageAccuracy value)
设置待匹配影像的初始平面精度等级。ImageGeoreferencingParameter
setImageGeoreferencingMode(ImageGeoreferencingMode value)
设置影像地理配准模式 注意: 当 RegistrateMethod 为 ERRORCOMPENSATIONMODEL 和 POLYNOMIAL 时,该方法才有效。ImageGeoreferencingParameter
setMaxPointsInEachBlock(int value)
设置每个块内最大的点数目 注意:当 RegistrateMethod 为 ERRORCOMPENSATIONMODEL 时,该方法才有效。ImageGeoreferencingParameter
setNumberSeedPoints(int value)
设置影像匹配种子点数目,当影像的纹理较差时,需要设置更大种子点,以确保匹配出足够的同名点。ImageGeoreferencingParameter
setRegistrateMethod(RegistrateMethod value)
设置配准方法类型
-
-
-
构造器详细资料
-
ImageGeoreferencingParameter
public ImageGeoreferencingParameter()
默认构造函数,构造一个新的 ImageGeoreferencingParameter 对象。- 从以下版本开始:
- 12.0.0
-
ImageGeoreferencingParameter
public ImageGeoreferencingParameter(ImageGeoreferencingParameter parameter)
拷贝构造函数,根据给定的 ImageGeoreferencingParameter 对象构造一个与其完全相同的新对象。- 从以下版本开始:
- 12.0.0
-
-
方法详细资料
-
setRegistrateMethod
public ImageGeoreferencingParameter setRegistrateMethod(RegistrateMethod value)
设置配准方法类型- 参数:
value
- 配准方法类型- 返回:
- 当前对象
- 从以下版本开始:
- 12.0.0
-
getRegistrateMethod
public RegistrateMethod getRegistrateMethod()
获取配准方法类型- 返回:
- 配准方法类型。默认值为: RegistrateMethod.ERRORCOMPENSATIONMODEL
- 从以下版本开始:
- 12.0.0
-
setElevationData
public ImageGeoreferencingParameter setElevationData(ElevationData elevationData)
设置高程数据注意:当 RegistrateMethod 为 ERRORCOMPENSATIONMODEL 时,该方法才有效。
- 参数:
elevationData
- 高程数据。当设置了高程时,会使用高程数据计算RPC模型后,再使用分段误差模型的配准。- 返回:
- 当前对象
- 抛出:
NullPointerException
- 当 elevationData 为空时,抛出 NullPointerException 异常。- 从以下版本开始:
- 12.0.0
-
getElevationData
public ElevationData getElevationData()
获取高程数据- 返回:
- 高程数据。默认值为 null
- 从以下版本开始:
- 12.0.0
-
setImageGeoreferencingMode
public ImageGeoreferencingParameter setImageGeoreferencingMode(ImageGeoreferencingMode value)
设置影像地理配准模式注意:
- 当 RegistrateMethod 为 ERRORCOMPENSATIONMODEL 和 POLYNOMIAL 时,该方法才有效。
- 当 RegistrateMethod 为 THINPLATESPLINE 时,不支持设置影像地理配准模式。
- 参数:
value
- 影像地理配准模式.- 返回:
- 当前对象
- 从以下版本开始:
- 12.0.0
-
getImageGeoreferencingMode
public ImageGeoreferencingMode getImageGeoreferencingMode()
获取影像地理配准模式- 返回:
- 影像地理配准模式. 默认值为: ImageGeoreferencingMode.LINEAR .
- 从以下版本开始:
- 12.0.0
-
setImageAccuracy
public ImageGeoreferencingParameter setImageAccuracy(ImageAccuracy value)
设置待匹配影像的初始平面精度等级。用户根据数据的实际情形设置影像初始平面精度等级。当设置平面精度为 LOWER 时,将会对影像进行预处理,将影像的的精度校正到15米到30米左右(需要依赖默认参考影像)。 当设置平面精度为 MEDIUM 时,将会对影像进行精度评价,评价出影像平面误差大于等于40像素时,时将会进行预处理(需要依赖默认参考影像), 当设置平面精度为 HIGH 时,将不做预处理。
- 参数:
value
- 影像的初始平面精度等级- 返回:
- 当前对象
- 从以下版本开始:
- 12.0.0
-
getImageAccuracy
public ImageAccuracy getImageAccuracy()
获取影像的初始平面精度等级- 返回:
- 影像的初始平面精度等级. 默认值为: HIGH
- 从以下版本开始:
- 12.0.0
-
getBlockCountX
public int getBlockCountX()
获取分块列总数目- 返回:
- 分块列总数目.默认值为 -1
- 从以下版本开始:
- 12.0.0
-
setBlockCountX
public ImageGeoreferencingParameter setBlockCountX(int value)
设置分块列总数目注意:当 RegistrateMethod 为 ERRORCOMPENSATIONMODEL 时,该方法才有效。
- 参数:
value
- 分块列列总数目- 返回:
- 当前对象
- 抛出:
IllegalArgumentException
- 当 value 小于等于 0 时,抛出 IllegalArgumentException 异常。- 从以下版本开始:
- 12.0.0
-
getBlockCountY
public int getBlockCountY()
获取分块行总数目- 返回:
- 分块行总数目.默认值为 -1
- 从以下版本开始:
- 12.0.0
-
setBlockCountY
public ImageGeoreferencingParameter setBlockCountY(int value)
设置分块行总数目注意:当 RegistrateMethod 为 ERRORCOMPENSATIONMODEL 时,该方法才有效。
- 参数:
value
- 分块行总数目- 返回:
- 当前对象
- 抛出:
IllegalArgumentException
- 当 value 小于等于 0 时,抛出 IllegalArgumentException 异常。- 从以下版本开始:
- 12.0.0
-
getMaxPointsInEachBlock
public int getMaxPointsInEachBlock()
返回每个块最大点数目- 返回:
- 每个块最大点数目。默认值为 1000
- 从以下版本开始:
- 12.0.0
-
setMaxPointsInEachBlock
public ImageGeoreferencingParameter setMaxPointsInEachBlock(int value)
设置每个块内最大的点数目注意:当 RegistrateMethod 为 ERRORCOMPENSATIONMODEL 时,该方法才有效。
- 参数:
value
- 点数目值- 返回:
- 当前对象
- 抛出:
IllegalArgumentException
- 当 value 小于等于 0 时,抛出 IllegalArgumentException 异常。- 从以下版本开始:
- 12.0.0
-
getErrorThreshold
public double getErrorThreshold()
获取模型解算的误差阈值- 返回:
- 模型解算的误差阈值,默认值为 5
- 从以下版本开始:
- 12.0.0
-
setErrorThreshold
public ImageGeoreferencingParameter setErrorThreshold(double errorThreshold)
设置模型解算的误差阈值,单位为像素 影像匹配粗差剔除的误差阈值,单位为像素,影像匹配中,使用最小二乘拟合结果点,去除大于误差阈值的点。阈值越大,保存的点相应增多,但可能保留的错误点也增多。默认值为 5- 参数:
errorThreshold
- 误差阈值。- 返回:
- 当前对象
- 抛出:
IllegalArgumentException
- 当 errorThreshold 小于等于 0 或 大于 40 时,抛出 IllegalArgumentException 异常。- 从以下版本开始:
- 12.0.0
-
getNumberSeedPoints
public int getNumberSeedPoints()
返回影像匹配种子点数目- 返回:
- 影像匹配种子点数目
- 从以下版本开始:
- 12.0.0
-
setNumberSeedPoints
public ImageGeoreferencingParameter setNumberSeedPoints(int value)
设置影像匹配种子点数目,当影像的纹理较差时,需要设置更大种子点,以确保匹配出足够的同名点。注意:当 RegistrateMethod 为 POLYNOMIAL 时,该方法才有效。
- 参数:
value
- 种子点数目,默认值为1000- 返回:
- 当前对象
- 抛出:
IllegalArgumentException
- 当 errorThreshold 小于 64 或 大于 6400 时,抛出 IllegalArgumentException 异常。- 从以下版本开始:
- 12.0.0
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.