com.supermap.image.processing
类 GeometricProject
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.image.processing.GeometricProject
-
- 所有已实现的接口:
- IDisposable
public class GeometricProject extends com.supermap.data.InternalHandleDisposable影像几何工程,输入带RPC的原始影像,通过执行影像匹配ImageMatchProcessor、区域网平差BlockAdjustmentProcessor、 影像配准FuseRegistrationProcessor等操作,得到高精度的正射影像GenerateOrthophotoProcessor。
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static classGeometricProject.Creator几何工程创建类,用于创建几何工程static classGeometricProject.Loader加载几何工程
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 GeometricProjectaddSteppedListener(SteppedListener l)添加进度信息监听对象booleanapplyRPC(String directoryRPC)从指定的 RPC 文件目录中,读取 RPC 参数,应用到当前工程中。booleanapplyRPC(String directoryRPC, boolean isFitRPC)从指定的 RPC 文件目录中,读取 RPC 参数,应用到当前工程中booleanbuildPyramid(ImagePyramidBuildingParameter parameter)对几何处理工程内所有影像创建影像金字塔booleanbuildPyramid(ResamplingMethod resamplingMethod)对几何处理工程内所有影像创建影像金字塔voiddispose()释放对象所占用的资源。GeometricProjectConfiggetConfig()获取几何工程的配置选项,获取的是副本,修改 GeometricProjectConfig 中的值对当前 GeometricProject 无效。static GeometricProject.CreatorgetCreator()获取创建几何工程的对象。StringgetLastError()获取最新的错误信息static GeometricProject.LoadergetLoader()获取加载几何工程的对象。StringgetProjectRootPath()获取几何工程的目录InputImage[]getReferenceImages()获取当前工程的参考影像InputImagePackage[]getSourceImages()获取当前工程待处理的影像。booleanisExistingPyramid()判断几何处理工程内所有影像是否都存在金字塔booleanremovePyramid()清除几何处理工程内所有影像的金字塔GeometricProjectremoveSteppedListener(SteppedListener l)移除进度信息监听对象booleanrevertRPC()重置 RPC,重置当前几何处理工程下所有影像的 RFM 模型修正模型。booleanrevertRPC(boolean isRevertWithOriginRPC)重置 RPC,重置当前几何处理工程下所有影像的 RFM 模型修正模型,或者重置为原始数据的 RPC 参数。Stringsave()保存并将几何工程序列化到工程目录中static voidsetIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
-
-
-
方法详细资料
-
dispose
public void dispose()
释放对象所占用的资源。调用该方法之后,此对象不再可用。
-
getCreator
public static GeometricProject.Creator getCreator()
获取创建几何工程的对象。每次返回一个新的对象。- 返回:
- 创建几何工程对象
-
getLoader
public static GeometricProject.Loader getLoader()
获取加载几何工程的对象。每次返回一个新的对象。- 返回:
- 创建加载处理工程对象
-
getProjectRootPath
public String getProjectRootPath()
获取几何工程的目录- 返回:
- 几何工程目录
-
getConfig
public GeometricProjectConfig getConfig()
获取几何工程的配置选项,获取的是副本,修改 GeometricProjectConfig 中的值对当前 GeometricProject 无效。- 返回:
- 几何工程的配置选项
-
save
public String save()
保存并将几何工程序列化到工程目录中- 返回:
- 几何工程序列化文本信息
-
getSourceImages
public InputImagePackage[] getSourceImages()
获取当前工程待处理的影像。- 返回:
- 当前工程待处理的影像
-
getReferenceImages
public InputImage[] getReferenceImages()
获取当前工程的参考影像- 返回:
- 当前工程的参考影像
-
applyRPC
public boolean applyRPC(String directoryRPC)
从指定的 RPC 文件目录中,读取 RPC 参数,应用到当前工程中。当 RPC 文件具有修正模型时,并不会拟合到 RPC 参数中。- 参数:
directoryRPC- RPC 文件目录- 返回:
- 成功返回 true,否则返回 false
-
applyRPC
public boolean applyRPC(String directoryRPC, boolean isFitRPC)
从指定的 RPC 文件目录中,读取 RPC 参数,应用到当前工程中- 参数:
directoryRPC- RPC 文件目录isFitRPC- 是否将修正模型拟合到 RPC 参数中- 返回:
- 成功返回 true,否则返回 false
-
revertRPC
public boolean revertRPC()
重置 RPC,重置当前几何处理工程下所有影像的 RFM 模型修正模型。- 返回:
- 成功返回 true,否则返回 false
-
revertRPC
public boolean revertRPC(boolean isRevertWithOriginRPC)
重置 RPC,重置当前几何处理工程下所有影像的 RFM 模型修正模型,或者重置为原始数据的 RPC 参数。- 参数:
isRevertWithOriginRPC- 是否重置为原始影像的RPC参数。当设置为 false 时,只重置 RFM 修正模型,当为 true 时,将重置为原始影像的 RPC 参数。- 返回:
- 成功返回 true,否则返回 false
-
buildPyramid
public boolean buildPyramid(ResamplingMethod resamplingMethod)
对几何处理工程内所有影像创建影像金字塔- 参数:
resamplingMethod- 重采样方法- 返回:
- 成功返回 true,失败抛出异常
-
buildPyramid
public boolean buildPyramid(ImagePyramidBuildingParameter parameter)
对几何处理工程内所有影像创建影像金字塔- 参数:
parameter- 创建金字塔参数- 返回:
- 成功返回 true,失败抛出异常
-
removePyramid
public boolean removePyramid()
清除几何处理工程内所有影像的金字塔- 返回:
- 成功返回 true,失败抛出异常
-
isExistingPyramid
public boolean isExistingPyramid()
判断几何处理工程内所有影像是否都存在金字塔- 返回:
- 几何处理工程内所有影像都存在金字塔时返回 true,否则返回 false
-
getLastError
public String getLastError()
获取最新的错误信息- 返回:
- 最新的错误信息
-
addSteppedListener
public GeometricProject addSteppedListener(SteppedListener l)
添加进度信息监听对象- 参数:
l- 进度信息监听对象
-
removeSteppedListener
public GeometricProject removeSteppedListener(SteppedListener l)
移除进度信息监听对象- 参数:
l- 进度信息监听对象
-
setIsDisposable
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.