arcgis engine中对因素类进行空间查询

arcgis engine中对要素类进行空间查询
假设有个要素类是所有的面,现在想查询哪个面包含了特定的坐标点.这样可以用空间过滤器,进行空间查询来做.

 
            //根据要查询的坐标构造一个点
            IPoint targetPoint = new PointClass();
            targetPoint.PutCoords(x, y); 

            //构造空间过滤器
            ISpatialFilter spatialFilter = new SpatialFilterClass();
            spatialFilter.Geometry = targetPoint;
            spatialFilter.SpatialRel = esriSpatialRelEnum.esriSpatialRelWithin;//查询的是包含关系

            //在要素类上用空间过滤器进行查询即可
            IFeatureCursor cursor = riverGridFeatureClass.Search(spatialFilter, false);