获取或设置最大上坡角度。单位为度,取值范围为大于或等于0。只在生成表面距离栅格(SurfaceDistance 方法)和计算两点间最短表面距离路径(SurfacePathLine 方法)时有效。
命名空间:
SuperMap.Analyst.SpatialAnalyst程序集: SuperMap.Analyst.SpatialAnalyst (in SuperMap.Analyst.SpatialAnalyst)
版本: dll
语法
C# |
---|
public double MaxUpslopeDegree { get; set; } |
字段值
默认值为 90 度,即不考虑上坡角度。备注
如果指定了最大上坡角度,则选择路线的时候会考虑地形的上坡的角度。从当前单元格行进到下一个高程更高的单元格为上坡,上坡角度即上坡方向与水平面的夹角。如果上坡角度大于给定值,则不会考虑此行进方向,即给出的路线不会经过上坡角度大于该值的区域。可想而知,可能会因为该值的设置而导致没有符合条件的路线。此外,由于坡度的表示范围为0到90度,因此,虽然可以指定为一个大于90度的值,但产生的效果与指定为90度相同,即不考虑上坡角度。
异常
异常 | 条件 |
---|---|
System..::.ArgumentException | 当调用 SurfaceDistance 方法或 SurfacePathLine 方法时,指定为一个小于 0 的值。 |