示例代码如下:
/// <summary>
/// Geometry转Polyline
/// </summary>
/// <param name="pGeometry">传入的几何图形</param>
/// <returns>转换后的多段线</returns>
public static ESRI.ArcGIS.Geometry.IPolyline GeometryToPolyline(ESRI.ArcGIS.Geometry.IGeometry pGeometry)
{
if (null == pGeometry)
{
return null;
}
ESRI.ArcGIS.Geometry.IPolyline aTempPolyline = new ESRI.ArcGIS.Geometry.PolylineClass();
ESRI.ArcGIS.Geometry.IGeometryCollection aTempGeometryCollection = aTempPolyline as ESRI.ArcGIS.Geometry.IGeometryCollection;
aTempGeometryCollection.AddGeometry(pGeometry);
return aTempGeometryCollection as ESRI.ArcGIS.Geometry.IPolyline;
}
/// <summary>
/// Geo