天天看点

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

继续阅读