自动计算点到线的垂线。
命名空间:
SuperMap.Analyst.SpatialAnalyst程序集: SuperMap.Analyst.SpatialAnalyst (in SuperMap.Analyst.SpatialAnalyst)
版本: dll
语法
C# |
---|
public static bool AutoComputeProjectPoint( Recordset sourceRecordset, Recordset referenceRecordset, double maxDistance, Datasource outputDatasource, string outputDatasetName ) |
参数
- sourceRecordset
- Type: SuperMap.Data..::.Recordset
指定的点记录集。
- referenceRecordset
- Type: SuperMap.Data..::.Recordset
指定的参考线记录集。
- maxDistance
- Type: System..::.Double
指定的最大查询距离。取值范围为: 大于0 和 -1 。设置为 -1 时,表示不限制最大距离。距离单位与指定的点记录集所属数据集单位相同。
- outputDatasource
- Type: SuperMap.Data..::.Datasource
结果属性表所在的数据源。
- outputDatasetName
- Type: System..::.String
结果属性表名称。
返回值
一个布尔值,表示是否计算成功。如果成功,返回 true,否则返回 false。备注
在结果属性表 outputDatasetName 中,会新建(sourceRecordset_Name)_ID 、(referenceRecordset_Name)_ID 、Distance 、SegmentIndex 、ProjectPoint_X 、ProjectPoint_Y 、Angle等字段。 (sourceRecordset_Name)_ID 字段存储sourceRecordset记录集的 SmID, (referenceRecordset_Name)_ID 字段存储referenceRecordset记录集的 SmI, Distance 存储点到线的垂足的距离, SegmentIndex 存储点到线的垂足所在弧段ID(起始值为0),ProjectPoint_X 垂足点的X坐标,ProjectPoint_Y 垂足点的Y坐标,Angle 垂线的角度(与正北方向的夹角)。