Example #1
0
 /// <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);
     }
 }
Example #2
0
 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);
 }
Example #3
0
 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);
 }
Example #4
0
        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);
        }
Example #5
0
 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;
 }