agrobot_base/Exemplos/Aspose.GIS-for-.NET-master/Examples/CSharp/Geometries/ReducePrecisionOfAGeometry.cs

39 lines
1.1 KiB
C#

using Aspose.Gis.Geometries;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Aspose.GIS_for.NET.Geometries
{
class ReducePrecisionOfAGeometry
{
public static void Run()
{
//ExStart: ReducePrecisionOfAGeometry
Point point = new Point(1.344, 2.345, 3.345, 4.345);
point.RoundXY(digits: 2);
// 1.34, 2.35, 3.345, 4.345
Console.WriteLine("{0}, {1}, {2}, {3}", point.X, point.Y, point.Z, point.M);
point.RoundZ(digits: 1);
// 1.34, 2.35, 3.3, 4.345
Console.WriteLine("{0}, {1}, {2}, {3}", point.X, point.Y, point.Z, point.M);
LineString line = new LineString();
line.AddPoint(1.2, 2.3);
line.AddPoint(2.4, 3.1);
line.RoundXY(digits: 0);
// 1, 2
Console.WriteLine("{0}, {1}", line[0].X, line[0].Y);
// 2, 3
Console.WriteLine("{0}, {1}", line[1].X, line[1].Y);
//ExEnd: ReducePrecisionOfAGeometry
}
}
}