com.supermap.image.processing
类 BlockAdjustment
- java.lang.Object
-
- com.supermap.image.processing.BlockAdjustment
-
public class BlockAdjustment extends Object
区域网平差类。包括区域网平差、RPC模型拟合、应用RPC模型等功能。
-
-
构造器概要
构造器 构造器和说明 BlockAdjustment()
构造一个新的 BlockAdjustment 对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
addSteppedListener(SteppedListener l)
添加一个进度条事件 SteppedEvent 的监听器。BlockAdjustmentSummary
adjustRPC(BlockAdjustmentRPCDataset[] imageRPCs, DatasetVector nameIndicesDataset, DatasetVector gcpDatasetVector, DatasetVector tpDatasetVector, BlockAdjustmentParameter parameter, String outputFolderPath)
区域网平差BlockAdjustmentSummary
adjustRPC(BlockAdjustmentRPCDataset[] imageRPCs, DatasetVector nameIndicesDataset, DatasetVector gcpDatasetVector, DatasetVector tpDatasetVector, BlockAdjustmentParameter parameter, String outputFolderPath, Datasource targetDatasource, String imageSummaryDatasetName, String mosaickingDatasetName)
区域网平差BlockAdjustmentSummary
adjustRPC(DatasetImage[] images, DatasetImage[] anchorImages, DatasetVector nameIndicesDataset, DatasetVector gcpDatasetVector, DatasetVector tpDatasetVector, BlockAdjustmentParameter parameter, String outputFolderPath, Datasource targetDatasource, String imageSummaryDatasetName, String mosaickingDatasetName)
区域网平差Map<String,RFM>
adjustRPC(DatasetImage[] images, DatasetImage[] anchorImages, DatasetVector nameIndicesDataset, DatasetVector gcpDatasetVector, DatasetVector tpDatasetVector, DatasetVector manualGCPDataset, DatasetVector manualTPDataset, BlockAdjustmentParameter parameter)
区域网平差BlockAdjustmentSummary
adjustRPC(DatasetImage[] images, DatasetVector nameIndicesDataset, DatasetVector gcpDatasetVector, DatasetVector tpDatasetVector, BlockAdjustmentParameter parameter, String outputFolderPath)
区域网平差BlockAdjustmentSummary
adjustRPC(DatasetImage[] images, DatasetVector nameIndicesDataset, DatasetVector gcpDatasetVector, DatasetVector tpDatasetVector, BlockAdjustmentParameter parameter, String outputFolderPath, Datasource targetDatasource, String imageSummaryDatasetName, String mosaickingDatasetName)
区域网平差boolean
applyRPC(DatasetImage[] images, String rpcFolderPath)
应用RPC模型String[]
fitRPC(String[] arrRFMFile, String strDstDir)
将RFM中的纠正模型与RPC拟合成RPC并输出String
getLastError()
获取最新的错误信息void
removeSteppedListener(SteppedListener l)
移除一个进度条事件(SteppedEvent)的监听器。
-
-
-
方法详细资料
-
getLastError
public String getLastError()
获取最新的错误信息- 返回:
- 最新的错误信息
-
fitRPC
public String[] fitRPC(String[] arrRFMFile, String strDstDir)
将RFM中的纠正模型与RPC拟合成RPC并输出- 参数:
arrRFMFile
- 输入的RFM文件列表strDstDir
- RFM文件输出目录- 返回:
- 输出的RFM文件列表
-
adjustRPC
public BlockAdjustmentSummary adjustRPC(DatasetImage[] images, DatasetVector nameIndicesDataset, DatasetVector gcpDatasetVector, DatasetVector tpDatasetVector, BlockAdjustmentParameter parameter, String outputFolderPath)
区域网平差- 参数:
images
- 影像数据集数组nameIndicesDataset
- 名称索引数据集gcpDatasetVector
- 地面控制点数据集tpDatasetVector
- 连接点数据集parameter
- 平差参数outputFolderPath
- 输出结果路径- 返回:
- 平差结果汇总
-
adjustRPC
public BlockAdjustmentSummary adjustRPC(DatasetImage[] images, DatasetVector nameIndicesDataset, DatasetVector gcpDatasetVector, DatasetVector tpDatasetVector, BlockAdjustmentParameter parameter, String outputFolderPath, Datasource targetDatasource, String imageSummaryDatasetName, String mosaickingDatasetName)
区域网平差- 参数:
images
- 影像数据集数组nameIndicesDataset
- 名称索引数据集gcpDatasetVector
- 地面控制点数据集tpDatasetVector
- 连接点数据集parameter
- 平差参数outputFolderPath
- 输出结果路径targetDatasource
- 结果数据源imageSummaryDatasetName
- 平差影像汇总结果数据集mosaickingDatasetName
- 接边精度结果数据集- 返回:
- 平差结果汇总
-
adjustRPC
public Map<String,RFM> adjustRPC(DatasetImage[] images, DatasetImage[] anchorImages, DatasetVector nameIndicesDataset, DatasetVector gcpDatasetVector, DatasetVector tpDatasetVector, DatasetVector manualGCPDataset, DatasetVector manualTPDataset, BlockAdjustmentParameter parameter)
区域网平差- 参数:
images
- 影像数据集数组anchorImages
- 参与区域网平差的锚点影像数据集数组。影像必须带有 RPC 参数,不输出平差结果。nameIndicesDataset
- 名称索引数据集gcpDatasetVector
- 地面控制点数据集tpDatasetVector
- 连接点数据集manualGCPDataset
- 手动采集的地面控制点数据集manualTPDataset
- 手动采集的连接点数据集parameter
- 平差参数- 返回:
- RFM集合。 键 为影像数据集名称, 值 为平差RFM结果。
- 抛出:
NullPointerException
- images 为空。NullPointerException
- nameIndicesDataset 为空。NullPointerException
- gcpDatasetVector、tpDatasetVector、manualGCPDataset、manualTPDataset 都为空。IllegalArgumentException
- gcpDatasetVector 和 manualGCPDataset 相同,或者 tpDatasetVector和 manualTPDataset 相同。RuntimeException
- 程序底层执行报错。- 从以下版本开始:
- 12.0版本。
-
adjustRPC
public BlockAdjustmentSummary adjustRPC(DatasetImage[] images, DatasetImage[] anchorImages, DatasetVector nameIndicesDataset, DatasetVector gcpDatasetVector, DatasetVector tpDatasetVector, BlockAdjustmentParameter parameter, String outputFolderPath, Datasource targetDatasource, String imageSummaryDatasetName, String mosaickingDatasetName)
区域网平差- 参数:
images
- 影像数据集数组anchorImages
- 参与区域网平差的锚点影像数据集数组。影像必须带有 RPC 参数,不输出平差结果。nameIndicesDataset
- 名称索引数据集gcpDatasetVector
- 地面控制点数据集tpDatasetVector
- 连接点数据集parameter
- 平差参数outputFolderPath
- 输出结果路径targetDatasource
- 结果数据源imageSummaryDatasetName
- 平差影像汇总结果数据集mosaickingDatasetName
- 接边精度结果数据集- 返回:
- 平差结果汇总
-
adjustRPC
public BlockAdjustmentSummary adjustRPC(BlockAdjustmentRPCDataset[] imageRPCs, DatasetVector nameIndicesDataset, DatasetVector gcpDatasetVector, DatasetVector tpDatasetVector, BlockAdjustmentParameter parameter, String outputFolderPath)
区域网平差- 参数:
imageRPCs
- 平差RPC影像数据集数组nameIndicesDataset
- 名称索引数据集gcpDatasetVector
- 地面控制点数据集tpDatasetVector
- 连接点数据集parameter
- 平差参数outputFolderPath
- 输出结果路径- 返回:
- 平差结果汇总
-
adjustRPC
public BlockAdjustmentSummary adjustRPC(BlockAdjustmentRPCDataset[] imageRPCs, DatasetVector nameIndicesDataset, DatasetVector gcpDatasetVector, DatasetVector tpDatasetVector, BlockAdjustmentParameter parameter, String outputFolderPath, Datasource targetDatasource, String imageSummaryDatasetName, String mosaickingDatasetName)
区域网平差- 参数:
imageRPCs
- 平差RPC影像数据集数组nameIndicesDataset
- 名称索引数据集gcpDatasetVector
- 地面控制点数据集tpDatasetVector
- 连接点数据集parameter
- 平差参数outputFolderPath
- 输出结果路径targetDatasource
- 结果数据源imageSummaryDatasetName
- 平差影像汇总结果数据集mosaickingDatasetName
- 接边精度结果数据集- 返回:
- 平差结果汇总
-
applyRPC
public boolean applyRPC(DatasetImage[] images, String rpcFolderPath)
应用RPC模型- 参数:
images
- 源数据集数组rpcFolderPath
- RPC文件路径- 返回:
- 是否设置成功
-
addSteppedListener
public void addSteppedListener(SteppedListener l)
添加一个进度条事件 SteppedEvent 的监听器。- 参数:
l
- 一个用于接收进度条事件的监听器。
-
removeSteppedListener
public void removeSteppedListener(SteppedListener l)
移除一个进度条事件(SteppedEvent)的监听器。- 参数:
l
- 一个用于接收进度条事件的监听器。
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.