Esempio n. 1
0
 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();
 }
Esempio n. 4
0
 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;
 }