コード例 #1
0
        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);
        }
コード例 #2
0
 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)));
 }
コード例 #3
0
 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);
 }