com.supermap.analyst.spatialanalyst
类 VisibleResult

java.lang.Object
  继承者 com.supermap.analyst.spatialanalyst.VisibleResult

public class VisibleResult
extends java.lang.Object

可视性分析结果类。

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


方法摘要
 double getBarrierAlterHeight()
          返回障碍点建议修改的最大高度值。
 Point3D getBarrierPoint()
          返回障碍点的坐标值。
 int getFromPointIndex()
          返回观察点的索引值。
 int getToPointIndex()
          返回被观察点的索引值。
 boolean getVisible()
          返回观察点与被观察点对之间是否可视。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

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。