private static SMGeometry SqlGeometryToSharpMapMultiPoint(SqlGeometry geometry) { SMMultiPoint multiPoint = new SMMultiPoint(); for (int i = 1; i <= geometry.STNumGeometries(); i++) { multiPoint.Points.Add((SMPoint)SqlGeometryToSharpMapPoint(geometry.STGeometryN(i))); } return(multiPoint); }
private static SMGeometry SqlGeometryToSharpMapMultiPoint(SqlGeometry geometry) { SMMultiPoint multiPoint = new SMMultiPoint(); for (int i = 1; i <= geometry.STNumGeometries(); i++) multiPoint.Points.Add((SMPoint)SqlGeometryToSharpMapPoint(geometry.STGeometryN(i))); return multiPoint; }
private static void SharpMapMultiPointToSqlGeometry(SqlGeometryBuilder geomBuilder, SMMultiPoint multiPoint) { // geomBuilder.SetSrid(multiPoint.SRID); geomBuilder.BeginGeometry(OpenGisGeometryType.MultiPoint); for (int i = 0; i < multiPoint.NumGeometries; i++) SharpMapPointToSqlGeometry(geomBuilder, multiPoint.Geometry(i)); geomBuilder.EndGeometry(); }
private static void SharpMapMultiPointToSqlGeometry(SqlGeometryBuilder geomBuilder, SMMultiPoint multiPoint) { // geomBuilder.SetSrid(multiPoint.SRID); geomBuilder.BeginGeometry(OpenGisGeometryType.MultiPoint); for (int i = 0; i < multiPoint.NumGeometries; i++) { SharpMapPointToSqlGeometry(geomBuilder, multiPoint.Geometry(i)); } geomBuilder.EndGeometry(); }