com.supermap.image.processing
类 BlockAdjustment
- java.lang.Object
-
- com.supermap.image.processing.BlockAdjustment
-
public class BlockAdjustment extends Object
区域网平差类。包括区域网平差、RPC模型拟合、应用RPC模型等功能。
-
-
构造器概要
构造器 构造器和说明 BlockAdjustment()构造一个新的 BlockAdjustment 对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voidaddSteppedListener(SteppedListener l)添加一个进度条事件 SteppedEvent 的监听器。BlockAdjustmentSummaryadjustRPC(BlockAdjustmentRPCDataset[] imageRPCs, DatasetVector nameIndicesDataset, DatasetVector gcpDatasetVector, DatasetVector tpDatasetVector, BlockAdjustmentParameter parameter, String outputFolderPath)区域网平差BlockAdjustmentSummaryadjustRPC(BlockAdjustmentRPCDataset[] imageRPCs, DatasetVector nameIndicesDataset, DatasetVector gcpDatasetVector, DatasetVector tpDatasetVector, BlockAdjustmentParameter parameter, String outputFolderPath, Datasource targetDatasource, String imageSummaryDatasetName, String mosaickingDatasetName)区域网平差BlockAdjustmentSummaryadjustRPC(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)区域网平差BlockAdjustmentSummaryadjustRPC(DatasetImage[] images, DatasetVector nameIndicesDataset, DatasetVector gcpDatasetVector, DatasetVector tpDatasetVector, BlockAdjustmentParameter parameter, String outputFolderPath)区域网平差BlockAdjustmentSummaryadjustRPC(DatasetImage[] images, DatasetVector nameIndicesDataset, DatasetVector gcpDatasetVector, DatasetVector tpDatasetVector, BlockAdjustmentParameter parameter, String outputFolderPath, Datasource targetDatasource, String imageSummaryDatasetName, String mosaickingDatasetName)区域网平差booleanapplyRPC(DatasetImage[] images, String rpcFolderPath)应用RPC模型String[]fitRPC(String[] arrRFMFile, String strDstDir)将RFM中的纠正模型与RPC拟合成RPC并输出StringgetLastError()获取最新的错误信息voidremoveSteppedListener(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.