Mehr

Polygon Selbstschnittpunktsuche in Arcobjects


Wie man Selbstschnittpolygone in Arcobjects erhält, können Sie mir bitte sagen, wie ich bereits einen Selbstschnittpunkt für Polylinien-Features wie im folgenden Code erhalten habe, aber es funktioniert nicht bei Polygon-Features?

if (intF.Shape.GeometryType == esriGeometryType.esriGeometryPolyline) { IPolyline pline = intF.Shape as IPolyline; ITopologicalOperator3 ptopo = pline as ITopologicalOperator3; esriNonSimpleReasonEnum reasen = esriNonSimpleReasonEnum.esriNonSimpleSelfIntersections; ptopo.IsKnownSimple_2 = false; if (!ptopo.get_IsSimpleEx(out reasen)) { if (reasen == esriNonSimpleReasonEnum.esriNonSimpleSelfIntersections) { selfinterfind = true; } } if (selfinterfind == true) { dt.Rows.Add(intF.OID, intF.Class.AliasName, "", "Self Intersection Found"); } }


Schau das Video: ArcGIS Intersecting Polygons (Oktober 2021).