public class DomProject
extends com.supermap.data.InternalHandleDisposable
限定符和类型 | 类和说明 |
---|---|
static class |
DomProject.Creator
DOM 工程创建类,用于创建DOM工程
|
static class |
DomProject.Loader
加载 DOM 工程
|
限定符和类型 | 方法和说明 |
---|---|
DomProject |
addSteppedListener(SteppedListener l)
添加进度信息监听对象
|
boolean |
applyParameters()
应用设置的DOM处理参数。
|
void |
dispose()
释放对象所占用的资源。
|
DomProjectConfig |
getConfig()
获取 DOM 工程的配置选项,获取的是副本,修改 DomProjectConfig 中的值对当前 DomProject 无效。
|
static DomProject.Creator |
getCreator()
获取创建 DOM 工程的对象。
|
EnhanceContrastParameter |
getEnhanceContrastParameter()
获取对比度增强参数
|
EnhanceVegetationParameter |
getEnhanceVegetationParameter()
获取植被增强参数
|
ImageDehzParameter |
getImageDehzParameter()
获取影像去雾参数
|
ImageFuseParameter |
getImageFuseParameter()
获取影像融合参数
|
ImageStretchParameter |
getImageStretchParameter()
获取影像拉伸参数
|
static DomProject.Loader |
getLoader()
获取加载 DOM 工程的对象,每次返回一个新的对象。
|
int[] |
getOutputBands()
获取输出到结果影像的波段索引
|
int |
getParallelNumber()
获取影像处理中 CPU 并行线程数目
|
ParallelStrategy |
getParallelStrategy()
获取影像处理中并行方式。
|
String |
getProjectRootPath()
获取 DOM 工程的目录
|
DatasetRaster |
getRasterDataset(String packageName)
根据影像的组名,获取对应的栅格数据集
|
DatasetRaster[] |
getRasterDatasets()
获取当前 DOM 工程中所有待处理影像的栅格数据集
|
InputImagePackage[] |
getSourceImages()
获取当前 DOM 工程待处理的影像。
|
boolean |
isEnableEnhanceContrast()
返回是否进行对比度增强
|
boolean |
isEnableEnhanceVegetation()
返回是否进行植被增强
|
boolean |
isEnableImageDehz()
返回是否进行影像去雾
|
boolean |
isEnableImageStretch()
返回是否进行影像拉伸
|
DomProject |
removeSteppedListener(SteppedListener l)
移除进度信息监听对象
|
String |
save()
保存并将 DOM 工程序列化到工程目录中
|
DomProject |
setEnhanceContrastParameter(boolean isEnableEnhanceContrast,
EnhanceContrastParameter parameter)
设置对比度增强参数。
|
DomProject |
setEnhanceVegetationParameter(boolean isEnableEnhanceVegetation,
EnhanceVegetationParameter parameter)
设置植被增强参数。
|
DomProject |
setImageDehzParameter(boolean isEnableImageDehz,
ImageDehzParameter parameter)
设置影像去雾参数。
|
DomProject |
setImageFuseParameter(ImageFuseParameter parameter)
设置影像融合参数。
|
DomProject |
setImageStretchParameter(boolean isEnableImageStretch,
ImageStretchParameter parameter)
设置影像拉伸参数。
|
static void |
setIsDisposable(com.supermap.data.InternalHandleDisposable obj,
boolean disposable) |
DomProject |
setOutputBands(int[] bands)
设置输出到结果的波段索引,波段索引为原始影像的波段的索引,且有严格的先后顺序
|
DomProject |
setParallelNumber(int parallelNumber)
设置影像处理中 CPU 并行线程数目。
|
DomProject |
setParallelStrategy(ParallelStrategy parallelStrategy)
设置影像处理并行方式。
|
String[] |
writeImageToFile()
写出结果到影像文件
|
String[] |
writeImageToFile(DomProjectWriteParameter writeParameter,
String outputDirectory,
ImageOutputOption outputOption,
String[] outputImagePackageNames)
写出结果到影像文件。
|
String[] |
writeImageToFile(double resolution,
boolean isResolutionInMeters,
String outputDirectory,
ImageOutputOption outputOption)
写出结果到影像文件
|
public void dispose()
public static DomProject.Creator getCreator()
public static DomProject.Loader getLoader()
public String save()
public String getProjectRootPath()
public DomProjectConfig getConfig()
public InputImagePackage[] getSourceImages()
public DatasetRaster[] getRasterDatasets()
public DatasetRaster getRasterDataset(String packageName)
packageName
- 影像的组名,具体参考 InputImagePackage.getPackageName()
public String[] writeImageToFile()
public String[] writeImageToFile(double resolution, boolean isResolutionInMeters, String outputDirectory, ImageOutputOption outputOption)
resolution
- 结果影像空间分辨率isResolutionInMeters
- 空间分辨率单位是否为米。如果为 false,输入的空间分辨率单位与原始影像分辨率单位相同。outputDirectory
- 结果影像目录。如果指定目录为空,则默认将影像写出到工程目录下outputOption
- 影像写出选项public String[] writeImageToFile(DomProjectWriteParameter writeParameter, String outputDirectory, ImageOutputOption outputOption, String[] outputImagePackageNames)
DomProjectWriteParameter
对象,选择是否输出中间影像。writeParameter
- 写出影像的参数outputDirectory
- 结果影像目录。如果指定目录为空,则默认将影像写出到工程目录outputOption
- 影像写出选项outputImagePackageNames
- 输出的影像组名,如果为空,则输出所有影像public boolean applyParameters()
public DomProject setImageFuseParameter(ImageFuseParameter parameter)
DomProjectConfig.getDomTemplateType()
为 DomTemplateType.FUSE
时才需要设置parameter
- 影像融合参数public ImageFuseParameter getImageFuseParameter()
public DomProject setImageStretchParameter(boolean isEnableImageStretch, ImageStretchParameter parameter)
isEnableImageStretch
- 是否进行影像拉伸parameter
- 影像拉伸参数public boolean isEnableImageStretch()
public ImageStretchParameter getImageStretchParameter()
public DomProject setEnhanceContrastParameter(boolean isEnableEnhanceContrast, EnhanceContrastParameter parameter)
isEnableEnhanceContrast
- 是否进行对比度增强parameter
- 对比度增强参数public boolean isEnableEnhanceContrast()
public EnhanceContrastParameter getEnhanceContrastParameter()
public DomProject setEnhanceVegetationParameter(boolean isEnableEnhanceVegetation, EnhanceVegetationParameter parameter)
isEnableEnhanceVegetation
- 是否进行植被增强parameter
- 植被增强参数public boolean isEnableEnhanceVegetation()
public EnhanceVegetationParameter getEnhanceVegetationParameter()
public DomProject setImageDehzParameter(boolean isEnableImageDehz, ImageDehzParameter parameter)
isEnableImageDehz
- 是否进行影像去雾parameter
- 影像去雾参数public boolean isEnableImageDehz()
public ImageDehzParameter getImageDehzParameter()
public DomProject setOutputBands(int[] bands)
bands
- 波段索引public int[] getOutputBands()
public DomProject setParallelNumber(int parallelNumber)
parallelNumber
- 并行数目。public int getParallelNumber()
public DomProject setParallelStrategy(ParallelStrategy parallelStrategy)
parallelStrategy
- 并行处理方式public ParallelStrategy getParallelStrategy()
public DomProject addSteppedListener(SteppedListener l)
l
- 进度信息监听对象public DomProject removeSteppedListener(SteppedListener l)
l
- 进度信息监听对象public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
Copyright © 2021–2024 SuperMap. All rights reserved.