自动计算点到线的垂线。

命名空间:  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 垂线的角度(与正北方向的夹角)。

请参见