線與面的互相轉換
線轉面
/// <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;
}