Adja meg a WKT Variant on Translation az Aspose.GIS segítségével
Bevezetés
Az Aspose.GIS for .NET egy hatékony könyvtár, amely lehetővé teszi a fejlesztők számára, hogy könnyedén dolgozzanak a földrajzi információs rendszer (GIS) adataival .NET-alkalmazásaikban. Az Aspose.GIS egyik alapvető funkciója, hogy a fordítás során megadható a jól ismert szöveg (WKT) változat, amely lehetővé teszi a felhasználók számára a térbeli adatok megjelenítésének formátumának és pontosságának szabályozását. Ebben az oktatóanyagban lépésről lépésre megvizsgáljuk, hogyan adhatunk meg WKT-változatokat az Aspose.GIS for .NET használatával.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy a következő előfeltételeket teljesítette:
- Aspose.GIS for .NET: Töltse le és telepítse az Aspose.GIS for .NET webhelyről letöltési oldal .
- Fejlesztői környezet: Győződjön meg arról, hogy be van állítva .NET fejlesztői környezet.
- Alapismeretek: C# programozási nyelv és .NET keretrendszer ismerete.
Névterek importálása
Mielőtt az Aspose.GIS funkciót használná a kódban, importálja a szükséges névtereket:
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;
1. lépés: Hozzon létre egy pontobjektumot
Először hozzon létre aPoint
objektum szélességi, hosszúsági és opcionális mértékértékekkel (M):
Point point = new Point(23.5732, 25.3421) { M = 40.3 };
2. lépés: Térbeli referenciarendszer (SRS) beállítása
Rendeljen egy térbeli referenciarendszert (SRS) a pontobjektumhoz. Ebben a példában a WGS84 térbeli referenciarendszert használjuk:
point.SpatialReferenceSystem = SpatialReferenceSystem.Wgs84;
3. lépés: Adja meg a WKT-változatot
Most adja meg a WKT változatot a fordításhoz. Az Aspose.GIS különféle WKT-változatokat támogat, beleértveIso
, SimpleFeatureAccessOutdated
, ésExtendedPostGis
. Válassza ki a megfelelő változatot az Ön igényei szerint:
Console.WriteLine(point.AsText(WktVariant.Iso)); // M PONT (23,5732, 25,3421, 40,3)
Console.WriteLine(point.AsText(WktVariant.SimpleFeatureAccessOutdated)); // PONT (23,5732, 25,3421)
Console.WriteLine(point.AsText(WktVariant.ExtendedPostGis)); // SRID=4326;POINTM (23,5732, 25,3421, 40,3)
4. lépés: A numerikus formátum vezérlése
A WKT-ábrázolásban szabályozhatja a koordináták numerikus formátumát. Az Aspose.GIS lehetőségeket kínál a decimális pontosság megadására:
Console.WriteLine("G17 : " + point.AsText(WktVariant.Iso, NumericFormat.General(17))); // M PONT (23,5732 25,342099999999999 40,299999999999997)
Console.WriteLine("R : " + point.AsText(WktVariant.Iso, NumericFormat.RoundTrip)); // M PONT (23,5732 25,3421 40,3)
Console.WriteLine("G3 : " + point.AsText(WktVariant.Iso, NumericFormat.General(3))); // M PONT (23,6 25,3 40,3)
Console.WriteLine("Flat3: " + point.AsText(WktVariant.Iso, NumericFormat.Flat(3))); // M PONT (23,573 25,342 40,3)
Következtetés
Ebben az oktatóanyagban megtanultuk, hogyan adhatunk meg WKT-változatokat fordításkor az Aspose.GIS for .NET használatával. A fent vázolt lépések követésével a fejlesztők hatékonyan szabályozhatják a téradat-ábrázolások formátumát és pontosságát .NET-alkalmazásaikban, növelve a földrajzi információs rendszerek rugalmasságát és használhatóságát.
GYIK
Az Aspose.GIS kompatibilis a .NET összes verziójával?
Igen, az Aspose.GIS támogatja a .NET Framework 4.0 és újabb verzióit.
Használhatom az Aspose.GIS-t kereskedelmi projektekhez?
Igen, az Aspose.GIS személyes és kereskedelmi projektekhez egyaránt használható.
Az Aspose.GIS támogat más téradat-formátumokat?
Igen, az Aspose.GIS a téradat-formátumok széles skáláját támogatja, beleértve az ESRI Shapefile-t, a GeoJSON-t és a KML-t.
Elérhető az Aspose.GIS ingyenes próbaverziója?
Igen, letöltheti az Aspose.GIS ingyenes próbaverzióját a webhelyről itt .
Hol kaphatok segítséget vagy támogatást az Aspose.GIS-hez?
Kérdéseit felteheti, vagy segítséget kérhet az Aspose.GIS közösségtől a címen fórum .