根据地形图和雷达中心点,返回各方位上最大的雷达遮蔽角的点数据集。方位角是顺时针与正北方向的夹角。
命名空间:
SuperMap.Analyst.SpatialAnalyst程序集: SuperMap.Analyst.SpatialAnalyst (in SuperMap.Analyst.SpatialAnalyst)
版本: dll
语法
C# |
---|
public static DatasetVector RadarShieldAngle( DatasetGrid sourceDataset, Point3D viewPoint, double startAngle, double endAngle, double viewRadius, Datasource targetDatasource, string targetDatasetName, double interval ) |
参数
- sourceDataset
- Type: SuperMap.Data..::.DatasetGrid
删格数据集或DEM。不支持影像数据集。
- viewPoint
- Type: SuperMap.Data..::.Point3D
三维点对象,表示雷达中心点的坐标和雷达中心与地面的高度。
- startAngle
- Type: System..::.Double
雷达方位起始角度,单位为度,以正北方向为 0 度,顺时针方向旋转。范围为0到360度。如果设置为小于0,默认值为0;如果该值大于360,默认为360。
- endAngle
- Type: System..::.Double
雷达方位终止角度,单位为度,最大值为 360 度。观察角度基于起始角度,即观察角度范围为 [起始角度,终止角度)。该值必须大于起始角度。如果该值小于等于0,表示[0,360)。
- viewRadius
- Type: System..::.Double
观察范围,单位为米。如果设置为小于0,表示整个地形图范围。
- targetDatasource
- Type: SuperMap.Data..::.Datasource
目标数据源。如传入null,默认为地形数据所在数据源。
- targetDatasetName
- Type: System..::.String
结果数据集名称。
- interval
- Type: System..::.Double
方位角的间隔,即每隔多少度返回一个雷达遮蔽点。该值必须大于0且小于360。