IFeatureClass m_featureClass = featureLayer.FeatureClass; IFeature feature = m_featureClass.CreateFeature(); feature.Shape = geometry; // this is an IGeometry feature.Store();
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]); } }
ESRI.Geometry.ICurve pCurve = (ICurve) geometry; pCurve.ReverseOrientation(); feature.shape = (IGeometry) pCurve;
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.