com.supermap.analyst.spatialanalyst

类 VisibleResult



  • public class VisibleResult
    extends Object
    可视性分析结果类。

    该类给出了观察点与被观察点之间可视分析的结果,如果不可视的话,还会给出障碍点的相关信息。

    • 方法详细资料

      • getVisible

        public boolean getVisible()
        返回观察点与被观察点对之间是否可视。
        返回:
        一个布尔值,如果观察点与被观察点之间可视,则返回 true,否则返回 false。
        默认值:
        默认值为 false。
      • getFromPointIndex

        public int getFromPointIndex()
        返回观察点的索引值。如果是两点之间进行可视性分析,则观察点的索引值为 0。
        返回:
        观察点的索引值。
        默认值:
        默认值为 0。
      • getToPointIndex

        public int getToPointIndex()
        返回被观察点的索引值。如果是两点之间进行可视性分析,则被观察点的索引值为 0。
        返回:
        被观察点的索引值。
        默认值:
        默认值为 0。
      • getBarrierPoint

        public Point3D getBarrierPoint()
        返回障碍点的坐标值。

        如果观察点与被观察点之间不可视,则该方法的返回值为观察点与被观察点之间的第一个障碍点。如果观察点与被观察点之间可视时,障碍点坐标取默认值。

        返回:
        障碍点的坐标值。
        默认值:
        默认值为(0,0,0)。
      • getBarrierAlterHeight

        public double getBarrierAlterHeight()
        返回障碍点建议修改的最大高度值。

        若将障碍点所在栅格表面的单元格的栅格值(即高程)修改为小于或等于该值,则该点不再阻碍视线,但注意,并不表示该点之后不存在其他障碍点。可通过 DatasetGrid 类的 setValue() 方法修改栅格值。

        返回:
        障碍点建议修改的高度值。
        默认值:
        默认值为 -9999。

Copyright © 2021–2024 SuperMap. All rights reserved.