com.supermap.image.processing
类 BinocularStereo
- java.lang.Object
-
- com.supermap.image.processing.BinocularStereo
-
public class BinocularStereo extends Object
双目立体影像类
-
-
构造器概要
构造器 构造器和说明 BinocularStereo()构造一个双目立体影像对象。
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 voidaddSteppedListener(SteppedListener l)添加一个进度条事件(SteppedEvent)的监听器。DatasetImagefillWaterBodyDSMs(DatasetImage dsmDataset, DatasetVector datasetVector, String targetImageFile, String fieldName, boolean isSmooth, ImageOutputOption outputOption)DSM水域填值DatasetImagefilterDSM(DatasetImage dsmDataset, DSMFilterParameter parameter, int parallelNumber, String outputDEMPath, ImageOutputOption outputOption)DSM滤波DatasetImagefilterDSM(DatasetImage dsmDataset, DSMFilterParameter parameter, String outputDEMPath)DSM滤波DatasetImage[]filterDSMs(DatasetImage[] dsmDatasets, DSMFilterParameter parameter, int parallelNumber, String outputDir, ImageOutputOption outputOption)批量DSM滤波booleangenerateCloudPoints(DatasetImage backwardImageDataset, DatasetImage forwardImageDataset, DatasetImage nadImageDataset, String rpcsPath, GenerateDSMParameter parameter, int parallelNumber, String pointcloudPath)生成点云DatasetVectorgenerateCloudPoints(DatasetImage forwardImageDataset, DatasetImage backwardImageDataset, String rpcsPath, GenerateDSMParameter parameter, int parallelNumber, Datasource outDatasource, String datasetName)已过时。DatasetImagegenerateDEM(DatasetImage backwardImageDataset, DatasetImage forwardImageDataset, DatasetImage nadImageDataset, String rpcsPath, GenerateDSMParameter parameter, DSMFilterParameter parameterFilter, int parallelNumber, String outputDEMPath, ImageOutputOption outputOption)生成DEMDatasetImagegenerateDEM(DatasetImage forwardImageDataset, DatasetImage backwardImageDataset, String rpcsPath, GenerateDSMParameter parameter, DSMFilterParameter parameterFilter, int parallelNumber, String outputDEMPath, ImageOutputOption outputOption)双线阵生成DEMDatasetImagegenerateDEM(DatasetImage forwardImageDataset, DatasetImage backwardImageDataset, String rpcsPath, GenerateDSMParameter parameter, DSMFilterParameter parameterFilter, String outputDEMPath)生成DEMDatasetImage[]generateDEMs(DatasetImage[] forwardImageDatasets, DatasetImage[] backwardImageDatasets, String rpcsPath, GenerateDSMParameter parameter, DSMFilterParameter parameterFilter, int parallelNumber, String outputFolderPath, ImageOutputOption outputOption)批量生成DEMDatasetImage[]generateDEMs(DatasetImage[] forwardImageDatasets, DatasetImage[] backwardImageDatasets, String rpcsPath, GenerateDSMParameter parameter, DSMFilterParameter parameterFilter, String workDir, int parallelNumber, String outputDirectory, ImageOutputOption outputOption)批量生成DEMDatasetImage[]generateDEMs(DatasetImage[] imageDatasets, String rpcsPath, GenerateDSMParameter parameter, DSMFilterParameter parameterFilter, String workDir, int parallelNumber, String outputDirectory, ImageOutputOption outputOption)批量生成DEMDatasetImagegenerateDSM(DatasetImage backwardImageDataset, DatasetImage forwardImageDataset, DatasetImage nadImageDataset, String rpcsPath, GenerateDSMParameter parameter, int parallelNumber, String outputDSMPath, ImageOutputOption outputOption)生成DSMDatasetImagegenerateDSM(DatasetImage forwardImageDataset, DatasetImage backwardImageDataset, String rpcsPath, GenerateDSMParameter parameter, int parallelNumber, String outputDSMPath, ImageOutputOption outputOption)双线阵生成DSMDatasetImagegenerateDSM(DatasetImage forwardImageDataset, DatasetImage backwardImageDataset, String rpcsPath, GenerateDSMParameter parameter, String outputDSMPath)生成DSMDatasetImage[]generateDSMs(DatasetImage[] forwardImageDatasets, DatasetImage[] backwardImageDatasets, String rpcsPath, GenerateDSMParameter parameter, int parallelNumber, String outputFolderPath, ImageOutputOption outputOption)批量生成DSMDatasetImage[]generateDSMs(DatasetImage[] forwardImageDatasets, DatasetImage[] backwardImageDatasets, String rpcsPath, GenerateDSMParameter parameter, String workDir, int parallelNumber, String outputDirectory, ImageOutputOption outputOption)批量生成DSM--双线阵DatasetImage[]generateDSMs(DatasetImage[] imageDatasets, String rpcsPath, GenerateDSMParameter parameter, String workDir, int parallelNumber, String outputDirectory, ImageOutputOption outputOption)批量生成DSMStringgetLastError()获取最新的错误信息DatasetImagemergeImages(DatasetImage[] imageDatasets, String outputFile)DSM影像羽化拼接DatasetImagemergeImages(DatasetImage[] imageDatasets, String outputFile, boolean isNoDataFill, ElevationData elevationData, int threadNum, ImageOutputOption outputOption)DSM影像羽化拼接DatasetImagemergeImages(DatasetImage[] imageDatasets, String outputFilePath, ImageOutputOption outputOption)DSM影像羽化拼接DatasetImagemergeImages(DatasetImage[] imageDatasets, String outputFile, String workDir, ImageOutputOption outputOption)已过时。voidremoveSteppedListener(SteppedListener l)移除一个进度条事件(SteppedEvent)的监听器。
-
-
-
方法详细资料
-
getLastError
public String getLastError()
获取最新的错误信息- 返回:
- 最新的错误信息
-
generateDSM
public DatasetImage generateDSM(DatasetImage forwardImageDataset, DatasetImage backwardImageDataset, String rpcsPath, GenerateDSMParameter parameter, String outputDSMPath)
生成DSM- 参数:
forwardImageDataset- 前视影像数据集backwardImageDataset- 后视影像数据集rpcsPath- 平差后RPC目录parameter- DSM生成参数类outputDSMPath- DSM输出文件路径- 返回:
- 返回DSM结果数据集
-
generateDSM
public DatasetImage generateDSM(DatasetImage forwardImageDataset, DatasetImage backwardImageDataset, String rpcsPath, GenerateDSMParameter parameter, int parallelNumber, String outputDSMPath, ImageOutputOption outputOption)
双线阵生成DSM- 参数:
forwardImageDataset- 前视影像数据集backwardImageDataset- 后视影像数据集rpcsPath- 平差后RPC目录parameter- DSM生成参数类parallelNumber- 并行数outputDSMPath- DSM输出文件路径outputOption- 文件输出选项类- 返回:
- 返回DSM结果数据集
-
generateDSM
public DatasetImage generateDSM(DatasetImage backwardImageDataset, DatasetImage forwardImageDataset, DatasetImage nadImageDataset, String rpcsPath, GenerateDSMParameter parameter, int parallelNumber, String outputDSMPath, ImageOutputOption outputOption)
生成DSM- 参数:
backwardImageDataset- 后视立体卫星影像forwardImageDataset- 前视立体卫星影像nadImageDataset- 正视立体卫星影像,可以为空rpcsPath- 平差后RPC目录parameter- DSM生成参数类parallelNumber- 并行数outputDSMPath- DSM输出文件路径outputOption- 文件输出选项类- 返回:
- 返回DSM结果数据集
-
generateDSMs
public DatasetImage[] generateDSMs(DatasetImage[] forwardImageDatasets, DatasetImage[] backwardImageDatasets, String rpcsPath, GenerateDSMParameter parameter, String workDir, int parallelNumber, String outputDirectory, ImageOutputOption outputOption)
批量生成DSM--双线阵- 参数:
forwardImageDatasets- 前视影像数据集backwardImageDatasets- 后视影像数据集rpcsPath- 平差后RPC目录parameter- DSM生成参数类workDir- 工作目录,用于存放dsm块与调试信息parallelNumber- 并行数outputDirectory- DSM输出文件目录outputOption- 文件输出选项类- 返回:
- 返回DSM结果数据集
-
generateDSMs
public DatasetImage[] generateDSMs(DatasetImage[] imageDatasets, String rpcsPath, GenerateDSMParameter parameter, String workDir, int parallelNumber, String outputDirectory, ImageOutputOption outputOption)
批量生成DSM- 参数:
imageDatasets- 立体影像数据集集合,包含前视,后视,正视rpcsPath- 平差后RPC目录parameter- DSM生成参数类workDir- 工作目录,用于存放dsm块与调试信息parallelNumber- 并行数outputDirectory- DSM输出文件目录outputOption- 文件输出选项类- 返回:
- 返回DSM结果数据集
-
generateCloudPoints
@Deprecated public DatasetVector generateCloudPoints(DatasetImage forwardImageDataset, DatasetImage backwardImageDataset, String rpcsPath, GenerateDSMParameter parameter, int parallelNumber, Datasource outDatasource, String datasetName)
已过时。生成点云- 参数:
forwardImageDataset- 前视影像数据集backwardImageDataset- 后视影像数据集rpcsPath- 平差后RPC目录parameter- DSM生成参数parallelNumber- 并行数outDatasource- 结果数据源datasetName- 结果数据集名称- 返回:
- 点云矢量数据集
-
generateCloudPoints
public boolean generateCloudPoints(DatasetImage backwardImageDataset, DatasetImage forwardImageDataset, DatasetImage nadImageDataset, String rpcsPath, GenerateDSMParameter parameter, int parallelNumber, String pointcloudPath)
生成点云- 参数:
backwardImageDataset- 后视立体卫星影像forwardImageDataset- 前视立体卫星影像nadImageDataset- 正视立体卫星影像,可以为空rpcsPath- 平差后RPC目录parameter- 点云生成参数parallelNumber- 并行数pointcloudPath- 结果点云文件路径- 返回:
- 是否成功
-
generateDEM
public DatasetImage generateDEM(DatasetImage forwardImageDataset, DatasetImage backwardImageDataset, String rpcsPath, GenerateDSMParameter parameter, DSMFilterParameter parameterFilter, int parallelNumber, String outputDEMPath, ImageOutputOption outputOption)
双线阵生成DEM- 参数:
forwardImageDataset- 前视影像数据集backwardImageDataset- 后视影像数据集rpcsPath- 平差后RPC文件夹目录parameter- DSM生成参数类parameterFilter- DEM生成参数类parallelNumber- 并行数outputDEMPath- DEM输出文件路径outputOption- 输出文件参数项- 返回:
- DEM影像数据集
-
generateDEM
public DatasetImage generateDEM(DatasetImage forwardImageDataset, DatasetImage backwardImageDataset, String rpcsPath, GenerateDSMParameter parameter, DSMFilterParameter parameterFilter, String outputDEMPath)
生成DEM- 参数:
forwardImageDataset- 前视影像数据集backwardImageDataset- 后视影像数据集rpcsPath- 平差后RPC文件夹目录parameter- DSM生成参数类parameterFilter- DEM生成参数类outputDEMPath- DEM输出文件路径- 返回:
- DEM影像数据集
-
generateDEM
public DatasetImage generateDEM(DatasetImage backwardImageDataset, DatasetImage forwardImageDataset, DatasetImage nadImageDataset, String rpcsPath, GenerateDSMParameter parameter, DSMFilterParameter parameterFilter, int parallelNumber, String outputDEMPath, ImageOutputOption outputOption)
生成DEM- 参数:
backwardImageDataset- 后视立体卫星影像forwardImageDataset- 前视立体卫星影像nadImageDataset- 正视立体卫星影像,可以为空rpcsPath- 平差后RPC文件夹目录parameter- DSM生成参数类parameterFilter- DEM生成参数类parallelNumber- 并行数outputDEMPath- DEM输出文件路径outputOption- 输出文件参数项- 返回:
- DEM影像数据集
-
generateDEMs
public DatasetImage[] generateDEMs(DatasetImage[] forwardImageDatasets, DatasetImage[] backwardImageDatasets, String rpcsPath, GenerateDSMParameter parameter, DSMFilterParameter parameterFilter, String workDir, int parallelNumber, String outputDirectory, ImageOutputOption outputOption)
批量生成DEM- 参数:
forwardImageDatasets- 前视影像数据集backwardImageDatasets- 后视影像数据集rpcsPath- 平差后RPC文件目录parameter- DSM生成参数类parameterFilter- DEM滤波参数类workDir- 工作目录parallelNumber- 并行数outputDirectory- DEM输出文件目录outputOption- 输出文件参数项- 返回:
- DEM影像数据集
-
generateDEMs
public DatasetImage[] generateDEMs(DatasetImage[] imageDatasets, String rpcsPath, GenerateDSMParameter parameter, DSMFilterParameter parameterFilter, String workDir, int parallelNumber, String outputDirectory, ImageOutputOption outputOption)
批量生成DEM- 参数:
imageDatasets- 立体影像数据集集合,包括前视后视正视rpcsPath- 平差后RPC文件目录parameter- DSM生成参数类parameterFilter- DEM滤波参数类workDir- 工作目录parallelNumber- 并行数outputDirectory- DEM输出文件目录outputOption- 输出文件参数项- 返回:
- DEM影像数据集
-
filterDSM
public DatasetImage filterDSM(DatasetImage dsmDataset, DSMFilterParameter parameter, String outputDEMPath)
DSM滤波- 参数:
dsmDataset- DSM影像数据集parameter- DSM滤波参数outputDEMPath- DEM输出路径- 返回:
- DEM影像数据集
-
filterDSM
public DatasetImage filterDSM(DatasetImage dsmDataset, DSMFilterParameter parameter, int parallelNumber, String outputDEMPath, ImageOutputOption outputOption)
DSM滤波- 参数:
dsmDataset- DSM影像数据集parameter- DSM滤波参数parallelNumber- 并行数outputDEMPath- DEM影像输出路径outputOption- DEM输出参数项- 返回:
- DEM影像数据集
-
filterDSMs
public DatasetImage[] filterDSMs(DatasetImage[] dsmDatasets, DSMFilterParameter parameter, int parallelNumber, String outputDir, ImageOutputOption outputOption)
批量DSM滤波- 参数:
dsmDatasets- DSM影像数据集parameter- DSM滤波参数parallelNumber- 并行数outputDir- DEM影像输出路径outputOption- 输出参数项- 返回:
- DEM影像数据集
-
fillWaterBodyDSMs
public DatasetImage fillWaterBodyDSMs(DatasetImage dsmDataset, DatasetVector datasetVector, String targetImageFile, String fieldName, boolean isSmooth, ImageOutputOption outputOption)
DSM水域填值- 参数:
dsmDataset- DSM影像数据集datasetVector- 水域掩膜矢量数据集targetImageFile- 后处理结果影像输出路径isSmooth- 是否平滑fieldName- 矢量数据集高程字段名称outputOption- 输出参数项- 返回:
- 结果影像数据集
-
mergeImages
@Deprecated public DatasetImage mergeImages(DatasetImage[] imageDatasets, String outputFile, String workDir, ImageOutputOption outputOption)
已过时。DSM影像羽化拼接- 参数:
imageDatasets- 待处理的影像集合outputFile- 影像输出路径outputOption- 输出影像参数项- 返回:
- 拼接影像数据集
-
mergeImages
public DatasetImage mergeImages(DatasetImage[] imageDatasets, String outputFile, boolean isNoDataFill, ElevationData elevationData, int threadNum, ImageOutputOption outputOption)
DSM影像羽化拼接- 参数:
imageDatasets- 待处理的影像集合outputFile- 影像输出路径isNoDataFill- 是否无值填充elevationData- 高程数据threadNum- 线程数outputOption- 输出影像参数项- 返回:
- 拼接影像数据集
-
mergeImages
public DatasetImage mergeImages(DatasetImage[] imageDatasets, String outputFile)
DSM影像羽化拼接- 参数:
imageDatasets- 待处理的影像集合outputFile- 输出影像路径- 返回:
- 拼接影像数据集
-
addSteppedListener
public void addSteppedListener(SteppedListener l)
添加一个进度条事件(SteppedEvent)的监听器。- 参数:
l- 一个用于接收进度条事件的监听器。
-
removeSteppedListener
public void removeSteppedListener(SteppedListener l)
移除一个进度条事件(SteppedEvent)的监听器。- 参数:
l- 一个用于接收进度条事件的监听器。
-
generateDSMs
public DatasetImage[] generateDSMs(DatasetImage[] forwardImageDatasets, DatasetImage[] backwardImageDatasets, String rpcsPath, GenerateDSMParameter parameter, int parallelNumber, String outputFolderPath, ImageOutputOption outputOption)
批量生成DSM- 参数:
forwardImageDatasets- 前视影像数据集backwardImageDatasets- 后视影像数据集rpcsPath- 平差后RPC目录parameter- DSM生成参数类parallelNumber- 并行数outputFolderPath- DSM输出文件目录outputOption- 文件输出选项类- 返回:
- 返回DSM结果数据集
-
generateDEMs
public DatasetImage[] generateDEMs(DatasetImage[] forwardImageDatasets, DatasetImage[] backwardImageDatasets, String rpcsPath, GenerateDSMParameter parameter, DSMFilterParameter parameterFilter, int parallelNumber, String outputFolderPath, ImageOutputOption outputOption)
批量生成DEM- 参数:
forwardImageDatasets- 前视影像数据集backwardImageDatasets- 后视影像数据集rpcsPath- 平差后RPC文件目录parameter- DSM生成参数类parameterFilter- DEM滤波参数类parallelNumber- 并行数outputFolderPath- DEM输出文件目录outputOption- 输出文件参数项- 返回:
- 返回DEM影像结果数据集
-
mergeImages
public DatasetImage mergeImages(DatasetImage[] imageDatasets, String outputFilePath, ImageOutputOption outputOption)
DSM影像羽化拼接- 参数:
imageDatasets- 待处理的影像集合outputFilePath- 影像输出路径outputOption- 输出影像参数项- 返回:
- 返回拼接影像数据集
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.