范围距离计算。求算“被计算记录集”中每一个对象到“参考记录集”中在查询范围内的每一个对象的距离,并将距离信息返回到距离计算结果数组中。

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

语法

C#
public static ComputeDistanceResult[] ComputeRangeDistance(
	Recordset sourceRecordset,
	Recordset referenceRecordset,
	double minDistance,
	double maxDistance
)

参数

sourceRecordset
Type: SuperMap.Data..::.Recordset
指定的被计算记录集。只支持二维点记录集。
referenceRecordset
Type: SuperMap.Data..::.Recordset
指定的参考记录集。只支持二维点、线、面记录集。
minDistance
Type: System..::.Double
指定的查询范围的最小距离。取值范围为大于或等于 0。单位与被计算记录集所属数据集的单位相同。
maxDistance
Type: System..::.Double
指定的查询范围的最大距离。取值范围为大于 0,且必须大于或等于最小距离。单位与被计算记录集所属数据集的单位相同。

返回值

距离计算结果数组。

备注

有关范围距离计算,请参见另一重载方法 ComputeRangeDistance 的介绍。

此方法将计算的结果返回到一个距离计算结果(ComputeDistanceResult)对象数组中,从每一个 ComputeDistanceResult 对象可以获得一个“被计算对象”的距离结果,包括“被计算对象”的 SMID、“参考对象”的 SMID 数组和对应的距离值。

版本信息

SuperMap iObjects .NET


请参见