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