天天看點

arcengine線與面的互相轉換線轉面面轉線

線與面的互相轉換

  • 線轉面
  • 面轉線

線轉面

/// <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;
  }
           

繼續閱讀