internal static Geometries.MultiPolygon ToSharpMapMultiPolygon(MultiPolygon multiPolygon) { Geometries.MultiPolygon collection = new Geometries.MultiPolygon(); foreach (Polygon polygon in multiPolygon.Geometries) { collection.Polygons.Add(ToSharpMapPolygon(polygon)); } return(collection); }
internal static MultiPolygon ToNTSMultiPolygon(Geometries.MultiPolygon multiPolygon, GeometryFactory factory) { Polygon[] polygons = new Polygon[multiPolygon.Polygons.Count]; int index = 0; foreach (Geometries.Polygon polygon in multiPolygon.Polygons) { polygons[index++] = ToNTSPolygon(polygon, factory); } return(factory.CreateMultiPolygon(polygons) as MultiPolygon); }
internal static Geometries.MultiPolygon ToSharpMapMultiPolygon(MultiPolygon multiPolygon) { Geometries.MultiPolygon collection = new Geometries.MultiPolygon(); foreach (Polygon polygon in multiPolygon.Geometries) collection.Polygons.Add(ToSharpMapPolygon(polygon)); return collection; }