/// <summary> /// Renders a <see cref="SharpMap.Geometries.MultiPoint"/> to the map. /// </summary> /// <param name="g">Graphics reference</param> /// <param name="points">MultiPoint to render</param> /// <param name="symbol">Symbol to place over point</param> /// <param name="symbolscale">The amount that the symbol should be scaled. A scale of '1' equals to no scaling</param> /// <param name="offset">Symbol offset af scale=1</param> /// <param name="rotation">Symbol rotation in degrees</param> /// <param name="map">Map reference</param> public static void DrawMultiPoint(System.Drawing.Graphics g, Geometries.MultiPoint points, System.Drawing.Bitmap symbol, float symbolscale, System.Drawing.PointF offset, float rotation, SharpMap.Map map) { for (int i = 0; i < points.Points.Count; i++) { DrawPoint(g, points.Points[i], symbol, symbolscale, offset, rotation, map); } }
internal static Geometries.MultiPoint ToSharpMapMultiPoint(NTSMultiPoint geom) { Geometries.MultiPoint collection = new Geometries.MultiPoint(); foreach (GisSharpBlog.NetTopologySuite.Geometries.Point point in geom.Geometries) { collection.Points.Add(ToSharpMapPoint(point)); } return(collection); }
internal static Geometries.MultiPoint ToSharpMapMultiPoint(NTSMultiPoint geom) { Geometries.MultiPoint collection = new Geometries.MultiPoint(); foreach (NTSPoint point in geom.Coordinates) { collection.Points.Add(ToSharpMapPoint(point)); } return(collection); }
internal static NTSMultiPoint ToNTSMultiPoint(Geometries.MultiPoint geom, IGeometryFactory factory) { NTSPoint[] points = new NTSPoint[geom.Points.Count]; int index = 0; foreach (Geometries.Point point in geom.Points) { points[index++] = ToNTSPoint(point, factory); } return(factory.CreateMultiPoint(points) as NTSMultiPoint); }
internal static Geometries.MultiPoint ToSharpMapMultiPoint(NTSMultiPoint geom) { Geometries.MultiPoint collection = new Geometries.MultiPoint(); foreach (GisSharpBlog.NetTopologySuite.Geometries.Point point in geom.Geometries) collection.Points.Add(ToSharpMapPoint(point)); return collection; }
internal static Geometries.MultiPoint ToSharpMapMultiPoint(NTSMultiPoint geom) { Geometries.MultiPoint collection = new Geometries.MultiPoint(); foreach (NTSPoint point in geom.Coordinates) collection.Points.Add(ToSharpMapPoint(point)); return collection; }