internal static Geometries.MultiPolygon ToSharpMapMultiPolygon(NTSMultiPolygon geom) { Geometries.MultiPolygon collection = new Geometries.MultiPolygon(); foreach (NTSPolygon polygon in geom.Geometries) { collection.Polygons.Add(ToSharpMapPolygon(polygon)); } return(collection); }
private static void SharpMapMultiPolygonToSqlGeometry(SqlGeometryBuilder geomBuilder, SMMultiPolygon multiPolygon) { geomBuilder.BeginGeometry(OpenGisGeometryType.MultiPolygon); for (int i = 0; i < multiPolygon.NumGeometries; i++) { SharpMapPolygonToSqlGeometry(geomBuilder, multiPolygon[i] as SMPolygon); } geomBuilder.EndGeometry(); }
private static void SharpMapMultiPolygonToSqlGeometry(SqlGeometryBuilder geomBuilder, SMMultiPolygon multiPolygon) { geomBuilder.BeginGeometry(OpenGisGeometryType.MultiPolygon); for (int i = 0; i < multiPolygon.NumGeometries; i++) SharpMapPolygonToSqlGeometry(geomBuilder, multiPolygon[i] as SMPolygon); geomBuilder.EndGeometry(); }
internal static Geometries.MultiPolygon ToSharpMapMultiPolygon(NTSMultiPolygon geom) { Geometries.MultiPolygon collection = new Geometries.MultiPolygon(); foreach (NTSPolygon polygon in geom.Geometries) collection.Polygons.Add(ToSharpMapPolygon(polygon)); return collection; }