This document is archived and information here might be outdated. Recommended version. |
ArcObjects Help for .NET developers > ArcObjects namespaces > Carto > ESRI.ArcGIS.Carto > Interfaces > II > IIndexQuery2 Interface > IIndexQuery2.NearestFeatures Method (ArcObjects .NET 10.5 SDK) |
Finds all nearest features in index to the input shape (i.e. equal distance).
[Visual Basic .NET] Public Sub NearestFeatures ( _ ByVal pShape As IGeometry, _ ByRef pSAIds As Object, _ ByRef pDistance As Double _ )
[C#] public void NearestFeatures ( IGeometry pShape, ref object pSAIds, ref double pDistance );
[C++]
HRESULT NearestFeatures(
IGeometry* pShape,
VARIANT* pSAIds,
double* pDistance
);
[C++]
Parameters pShape [in]
pShape is a parameter of type IGeometry pSAIds [out] pSAIds is a parameter of type VARIANT pDistance [out] pDistance is a parameter of type double
Returns the nearest indexed features in a variant array and the distance to them based on the input shape.
It is similar to the NearestFeature (no final S) method except that if two or more features are found as the closest and so are exactly at the same distance from the source geometry, then all those are returned in the array.
Pass the returned array into IFeatureClass.GetFeatures to get the corresponding features.