public static PolylineN FromCommon(IMultiLineString commonMultiLineString) { PolylineN agsPolyline = new PolylineN(); agsPolyline.PathArray = commonMultiLineString.Geometries.Cast <ILineString>().Select(o => Path.FromCommon(o)).ToArray(); return(agsPolyline); }
public static PolylineN FromCommon(ILineString commonLineString) { PolylineN agsPolyline = new PolylineN(); agsPolyline.PathArray = new Path[] { Path.FromCommon(commonLineString) }; return(agsPolyline); }
public static Geometry FromCommon(IGeometry commonGeometry) { switch (commonGeometry.OgcGeometryType) { case OgcGeometryType.Point: return(PointN.FromCommon((IPoint)commonGeometry)); case OgcGeometryType.MultiPoint: return(MultipointN.FromCommon((IMultiPoint)commonGeometry)); case OgcGeometryType.LineString: return(PolylineN.FromCommon((ILineString)commonGeometry)); case OgcGeometryType.MultiLineString: return(PolylineN.FromCommon((IMultiLineString)commonGeometry)); case OgcGeometryType.Polygon: return(PolygonN.FromCommon((IPolygon)commonGeometry)); case OgcGeometryType.MultiPolygon: return(PolygonN.FromCommon((IMultiPolygon)commonGeometry)); default: throw new NotSupportedException("Conversion from an IGeometryCollection to an AppGeo.Ags.Geometry is not supported."); } }