Ich habe C# ArcGis-Anwendung, und innerhalb ich Grafikebenen verwenden. Ich möchte entscheiden, welche Grafiken der Ebene in einem Polygon enthalten sind. Ist dies der richtige/genaue Weg?Ist dies ein genauer Weg, um zu entscheiden, ob eine Geometrie in einer anderen enthalten ist?
var identifiedGraphics = new List<Graphic>();
var polygonExtent = (drawnGeometry as Polygon).Extent;
if (layer.Graphics != null)
{
foreach (var graphic in layer.Graphics)
{
if (polygonExtent.Intersects(graphic.Geometry.Extent))
{
identifiedGraphics.Add(graphic);
}
}
}
bearbeiten - Das ist nicht richtig‘es wird mir die Grafik, die auf das Polygon schließen sind. Irgendwelche Ideen? Ich verwende ESRI.ArcGIS.Client