IFeatureClass m_featureClass = featureLayer.FeatureClass; IFeature feature = m_featureClass.CreateFeature(); feature.Shape = geometry; // this is an IGeometry feature.Store();
ESRI.Geometry.ICurve pCurve = (ICurve) geometry; pCurve.ReverseOrientation(); feature.shape = (IGeometry) pCurve;
IArea pArea = (IArea)m_poly; //because labels don't show on anti-clockwise drawn polygons (negative area) //check the area and then reverse the order of points if it is negative.. if (pArea.Area < 0) { ESRI.ArcGIS.Geometry.Polygon m_poly_reverse = new PolygonClass(); m_poly_reverse.AddPoint(m_poly.Point[0]); for (int i = 1; i < m_poly.PointCount; i++) { m_poly_reverse.AddPoint(m_poly.Point[m_poly.PointCount-1-i]); } }
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.