com.supermap.realspace.spatialanalyst
类 MultiViewShed3D
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.realspace.spatialanalyst.MultiViewShed3D
-
- 所有已实现的接口:
- IDisposable
public class MultiViewShed3D extends com.supermap.data.InternalHandleDisposable
多重可视域分析,可设置多个观察点同时对目标对象进行分析,重叠区域只要在任意一个视椎体可见即标识为可见。- 作者:
-
-
构造器概要
构造器 构造器和说明 MultiViewShed3D(Scene scene)
根据指定的Scene对象,构造一个新的MultiViewshed3D对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
addViewShed(Viewshed3D viewShed)
添加一个可视域分析。boolean
build()
执行多重可视域分析,得到分析结果。void
clear()
清除多重可视域分析结果。void
dispose()
释放对象所占资源。Viewshed3D
getViewshed(int index)
获取指定编号的可视域分析对象。int
getViewShedCount()
获取可视域对象的个数。void
removeViewShed(int index)
移除一个指定编号的可视域分析对象。
-
-
-
构造器详细资料
-
MultiViewShed3D
public MultiViewShed3D(Scene scene)
根据指定的Scene对象,构造一个新的MultiViewshed3D对象。- 参数:
scene
-
-
-
方法详细资料
-
dispose
public void dispose()
释放对象所占资源。
-
addViewShed
public void addViewShed(Viewshed3D viewShed)
添加一个可视域分析。- 参数:
viewShed
- 待添加的可视域分析对象。
-
getViewshed
public Viewshed3D getViewshed(int index)
获取指定编号的可视域分析对象。- 参数:
index
- 指定的分析对象索引。- 返回:
- 可视域分析对象。
-
removeViewShed
public void removeViewShed(int index)
移除一个指定编号的可视域分析对象。- 参数:
index
- 指定的分析对象索引
-
getViewShedCount
public int getViewShedCount()
获取可视域对象的个数。- 返回:
- 可视域对象的数量
-
build
public boolean build()
执行多重可视域分析,得到分析结果。- 返回:
- 一个布尔值,执行成功返回true,失败返回false。
-
clear
public void clear()
清除多重可视域分析结果。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.