using Aspose.Gis.Geometries; using Aspose.Gis.SpatialReferencing; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Aspose.Gis; namespace Aspose.GIS.Examples.CSharp.Geometries { class SpecifyWktVariantOnTranslation { public static void Run() { //ExStart: SpecifyWktVariantOnTranslation Point point = new Point(23.5732, 25.3421) { M = 40.3 }; point.SpatialReferenceSystem = SpatialReferenceSystem.Wgs84; Console.WriteLine(point.AsText(WktVariant.Iso)); // POINT M (23.5732, 25.3421, 40.3) Console.WriteLine(point.AsText(WktVariant.SimpleFeatureAccessOutdated)); // POINT (23.5732, 25.3421) Console.WriteLine(point.AsText(WktVariant.ExtendedPostGis)); // SRID=4326;POINTM (23.5732, 25.3421, 40.3) // to get max a decimal precision Console.WriteLine("G17 : " + point.AsText(WktVariant.Iso, NumericFormat.General(17))); // POINT M (23.5732 25.342099999999999 40.299999999999997) Console.WriteLine("R : " + point.AsText(WktVariant.Iso, NumericFormat.RoundTrip)); // POINT M (23.5732 25.3421 40.3) // to trim a decimal precision Console.WriteLine("G3 : " + point.AsText(WktVariant.Iso, NumericFormat.General(3))); // POINT M (23.6 25.3 40.3) Console.WriteLine("Flat3: " + point.AsText(WktVariant.Iso, NumericFormat.Flat(3))); // POINT M (23.573 25.342 40.3) //ExEnd: SpecifyWktVariantOnTranslation } } }