예제 #1
0
 internal static Geometries.MultiLineString ToSharpMapMultiLineString(NTSMultiLineString geom)
 {
     Geometries.MultiLineString collection = new Geometries.MultiLineString();
     foreach (NTSLineString lineString in geom.Geometries)
     {
         collection.LineStrings.Add(ToSharpMapLineString(lineString));
     }
     return(collection);
 }
예제 #2
0
 private static void SharpMapMultiLineStringToSqlGeometry(SqlGeometryBuilder geomBuilder, SMMultiLineString multiLineString)
 {
     geomBuilder.BeginGeometry(OpenGisGeometryType.MultiLineString);
     for (int i = 0; i < multiLineString.NumGeometries; i++)
     {
         SharpMapLineStringToSqlGeometry(geomBuilder, multiLineString[i] as SMLineString);
     }
     geomBuilder.EndGeometry();
 }
예제 #3
0
 private static void SharpMapMultiLineStringToSqlGeometry(SqlGeometryBuilder geomBuilder, SMMultiLineString multiLineString)
 {
     geomBuilder.BeginGeometry(OpenGisGeometryType.MultiLineString);
     for (int i = 0; i < multiLineString.NumGeometries; i++)
         SharpMapLineStringToSqlGeometry(geomBuilder, multiLineString[i] as SMLineString);
     geomBuilder.EndGeometry();
 }
예제 #4
0
 internal static Geometries.MultiLineString ToSharpMapMultiLineString(NTSMultiLineString geom)
 {
     Geometries.MultiLineString collection = new Geometries.MultiLineString();
     foreach (NTSLineString lineString in geom.Geometries)
         collection.LineStrings.Add(ToSharpMapLineString(lineString));
     return collection;
 }