internal static GisSharpBlog.NetTopologySuite.Geometries.MultiPoint ToNTSMultiPoint(SharpMap.Geometries.MultiPoint multiPoint, GisSharpBlog.NetTopologySuite.Geometries.GeometryFactory factory) { GisSharpBlog.NetTopologySuite.Geometries.Point[] points = new GisSharpBlog.NetTopologySuite.Geometries.Point[multiPoint.Points.Count]; int index = 0; foreach (SharpMap.Geometries.Point point in multiPoint.Points) { points[index++] = ToNTSPoint(point, factory); } return(factory.CreateMultiPoint(points) as GisSharpBlog.NetTopologySuite.Geometries.MultiPoint); }
internal static SharpMap.Geometries.Point ToSharpMapPoint(GisSharpBlog.NetTopologySuite.Geometries.Point point) { Debug.Assert(point.Coordinates.Length == 1); return(ToSharpMapPoint((point.Coordinate as GisSharpBlog.NetTopologySuite.Geometries.Coordinate))); }
internal static GisSharpBlog.NetTopologySuite.Geometries.MultiPoint ToNTSMultiPoint(SharpMap.Geometries.MultiPoint multiPoint, GisSharpBlog.NetTopologySuite.Geometries.GeometryFactory factory) { GisSharpBlog.NetTopologySuite.Geometries.Point[] points = new GisSharpBlog.NetTopologySuite.Geometries.Point[multiPoint.Points.Count]; int index = 0; foreach (SharpMap.Geometries.Point point in multiPoint.Points) points[index++] = ToNTSPoint(point, factory); return factory.CreateMultiPoint(points); }