线与面的相互转换
线转面
/// <summary>
/// 线转面
/// </summary>
/// <param name="geo"></param>
/// <returns></returns>
public static IPolygon PolylineToPolygon(object geo)
{
ISegmentCollection polygons = new PolygonClass();
var segment = geo as ISegmentCollection;
polygons.AddSegmentCollection(segment);
var polyLine = polygons as IPolygon;
return polyLine;
}
面转线
/// <summary>
/// 面转线
/// </summary>
/// <param name="geo"></param>
/// <returns></returns>
public static IPolyline PolygonToPolyline(object geo)
{
ISegmentCollection lines = new PolylineClass();
var segment = geo as ISegmentCollection;
lines.AddSegmentCollection(segment);
var polyLine = lines as IPolyline;
return polyLine;
}