Hi,
I am new to ArcObjects, I am spinning my wheels extracting Spatial ID from a polygon. I have a features with 100 blocks when I add a point features on polygon feature. I need its ID.
Any help or link is appreciated.
R
This worked as a charm. Thanks Brent.
You need to spend more time constructing your question so it will be understood. It appears you are trying to to search polygons with a point feature. If this is so you want to start by creating a spatial filter
Here is a sample that is set up to intersect:
public static ISpatialFilter CreateSpatialFilter(IFeatureClass fc, IGeometry shape) { if (fc == null) return null; ISpatialFilter sf = new SpatialFilterClass(); sf.GeometryField = fc.ShapeFieldName; sf.Geometry = shape; sf.SpatialRel = esriSpatialRelEnum.esriSpatialRelIntersects; return sf; }
Then you can use this directly on your feature class using the Search function..
IFeatureCursor fcursor = fc.Search(CreateSpatialFilter(fc, shape), true);
Now index through the cursor to get the polygon id's.
Good Luck
Brent Hoskisson
Přihlášení členové mohou přispívat, sledovat aktualizace a další. Jste tu noví? Zaregistrujte si bezplatný účet.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.