Exemplo n.º 1
0
        TcsGeometry(this Polygon polygon)
        {
            var shell = polygon.Shell.TcsGeometry();
            var holes = polygon.Holes.Select(TcsGeometry).ToList();

            var result =
                new CoreSpatial.BasicGeometrys.Polygon(shell, holes);

            return(result);
        }
Exemplo n.º 2
0
        public static Polygon ToNtsPolygon(this CoreSpatial.BasicGeometrys.Polygon polygon)
        {
            var edges = polygon.PolyLines.Select(ToNtsLinearRing).ToArray();

            if (edges.Length > 1)
            {
                return(new Polygon(edges[0], edges.Skip(1).ToArray()));
            }
            return(new Polygon(edges[0]));
        }