Example #1
0
        public static void Run()
        {
            //ExStart: GetAreaOfGeometry
            var triangleRing = new LinearRing();

            triangleRing.AddPoint(4, 6);
            triangleRing.AddPoint(1, 3);
            triangleRing.AddPoint(8, 7);
            triangleRing.AddPoint(4, 6);
            var triangle = new Polygon(triangleRing);

            var squareRing = new LinearRing();

            squareRing.AddPoint(0, 9);
            squareRing.AddPoint(0, 7);
            squareRing.AddPoint(2, 7);
            squareRing.AddPoint(2, 9);
            squareRing.AddPoint(0, 9);
            var square = new Polygon(squareRing);

            var multiPolygon = new MultiPolygon {
                triangle, square
            };

            Console.WriteLine("{0:F}", triangle.GetArea());     // 4.50
            Console.WriteLine("{0:F}", square.GetArea());       // 4.00
            Console.WriteLine("{0:F}", multiPolygon.GetArea()); // 8.50
            //ExEnd: GetAreaOfGeometry
        }