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

        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.