从另一记录集中获取与当前数据集的对象满足一定空间关系的对象的 ID。

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

语法

C#
public int[] GetIDsByGeoRelation(
	Recordset sourceRecordset,
	SpatialRelationType spatialRelationType,
	bool isBorderInside,
	bool isShowProgress
)

参数

sourceRecordset
Type: SuperMap.Data..::.Recordset
指定的与当前数据集相关的记录集。
spatialRelationType
Type: SuperMap.Data..::.SpatialRelationType
指定的空间关系。
isBorderInside
Type: System..::.Boolean
指定边界处理方式,即位于面边线上的点是否被面包含,或线只有端点与面相交时是否与面相交。
isShowProgress
Type: System..::.Boolean
指定是否显示进度条。设置为 true,则显示进度条,否则不显示。

返回值

一个整型数组,数组元素的含义见备注部分。

备注

该方法返回的数组其结构可归纳为:[当前数据集中第一个对象的 SMID,相关记录集中与之满足空间关系的对象个数,相关记录集中与之满足空间关系的第一个对象的 SMID,第二个,...,当前数据集中第二个对象的 SMID,...,依此类推]。

更多介绍,请参阅另一重载方法 DatasetVector.GetIDsByGeoRelation

请参见