两点可视性分析,即判断两点之间是否相互可见。

命名空间:  SuperMap.Analyst.SpatialAnalyst
程序集:  SuperMap.Analyst.SpatialAnalyst (in SuperMap.Analyst.SpatialAnalyst)
版本: dll

语法

C#
public static VisibleResult IsVisible(
	DatasetGrid sourceDatasetGrid,
	Point3D fromPoint,
	Point3D toPoint
)

参数

sourceDatasetGrid
Type: SuperMap.Data..::.DatasetGrid
指定的用于可视性分析的栅格表面数据集。
fromPoint
Type: SuperMap.Data..::.Point3D
指定的用于可视性分析的起始点,即观察点。
toPoint
Type: SuperMap.Data..::.Point3D
指定的用于可视性分析的终止点,即被观察点。

返回值

可视性分析的结果,保存于 VisibleResult 类对象中。

备注

基于栅格表面,判断给定的观察点与被观察点之间是否可见,称为两点间可视性分析。两点间可视性分析的结果有两种:可视与不可视。该方法返回一个 VisibleResult 对象,该对象用于获取两点间可视性分析的结果,即两点是否可视,如果不可视,会给出第一个阻碍视线的障碍点,还会给出该障碍点的建议高程值以使该点不再阻碍视线。

注意:如果指定的观察点的高程小于当前栅格表面对应位置的高程值,则观察点的高程值将被自动设置为当前栅格表面的对应位置的高程。

版本信息

SuperMap iObjects .NET


请参见