Określ wariant WKT w tłumaczeniu za pomocą Aspose.GIS
Wstęp
Aspose.GIS dla .NET to potężna biblioteka, która umożliwia programistom bezproblemową pracę z danymi systemu informacji geograficznej (GIS) w aplikacjach .NET. Jedną z podstawowych funkcji udostępnianych przez Aspose.GIS jest możliwość określenia wariantu tekstu dobrze znanego (WKT) podczas tłumaczenia, umożliwiając użytkownikom kontrolowanie formatu i precyzji reprezentacji danych przestrzennych. W tym samouczku przyjrzymy się, jak krok po kroku określić warianty WKT przy użyciu Aspose.GIS dla .NET.
Warunki wstępne
Zanim zaczniemy, upewnij się, że spełnione są następujące wymagania wstępne:
- Aspose.GIS dla .NET: Pobierz i zainstaluj Aspose.GIS dla .NET z strona pobierania .
- Środowisko programistyczne: Upewnij się, że masz skonfigurowane środowisko programistyczne .NET.
- Podstawowa wiedza: Znajomość języka programowania C# i frameworku .NET.
Importuj przestrzenie nazw
Przed użyciem funkcjonalności Aspose.GIS w swoim kodzie zaimportuj niezbędne przestrzenie nazw:
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;
Krok 1: Utwórz obiekt punktowy
Najpierw utwórzPoint
obiekt z szerokością, długością geograficzną i opcjonalnymi wartościami miary (M):
Point point = new Point(23.5732, 25.3421) { M = 40.3 };
Krok 2: Ustaw przestrzenny system odniesienia (SRS)
Przypisz system odniesień przestrzennych (SRS) do obiektu punktowego. W tym przykładzie używamy systemu odniesień przestrzennych WGS84:
point.SpatialReferenceSystem = SpatialReferenceSystem.Wgs84;
Krok 3: Określ wariant WKT
Teraz określ wariant WKT do tłumaczenia. Aspose.GIS obsługuje różne warianty WKT, w tymIso
, SimpleFeatureAccessOutdated
, IExtendedPostGis
. Wybierz odpowiedni wariant w oparciu o swoje wymagania:
Console.WriteLine(point.AsText(WktVariant.Iso)); // PUNKT M (23,5732, 25,3421, 40,3)
Console.WriteLine(point.AsText(WktVariant.SimpleFeatureAccessOutdated)); // PUNKT (23,5732, 25,3421)
Console.WriteLine(point.AsText(WktVariant.ExtendedPostGis)); // SRID=4326;PUNKT (23,5732, 25,3421, 40,3)
Krok 4: Kontroluj format liczbowy
Można kontrolować format numeryczny współrzędnych w reprezentacji WKT. Aspose.GIS udostępnia opcje określenia precyzji dziesiętnej:
Console.WriteLine("G17 : " + point.AsText(WktVariant.Iso, NumericFormat.General(17))); // PUNKT M (23,5732 25,342099999999999 40,299999999999997)
Console.WriteLine("R : " + point.AsText(WktVariant.Iso, NumericFormat.RoundTrip)); // PUNKT M (23,5732 25,3421 40,3)
Console.WriteLine("G3 : " + point.AsText(WktVariant.Iso, NumericFormat.General(3))); // PUNKT M (23,6 25,3 40,3)
Console.WriteLine("Flat3: " + point.AsText(WktVariant.Iso, NumericFormat.Flat(3))); // PUNKT M (23,573 25,342 40,3)
Wniosek
tym samouczku nauczyliśmy się, jak określić warianty WKT podczas tłumaczenia przy użyciu Aspose.GIS dla .NET. Wykonując kroki opisane powyżej, programiści mogą skutecznie kontrolować format i precyzję reprezentacji danych przestrzennych w swoich aplikacjach .NET, zwiększając elastyczność i użyteczność systemów informacji geograficznej.
Często zadawane pytania
Czy Aspose.GIS jest kompatybilny ze wszystkimi wersjami .NET?
Tak, Aspose.GIS obsługuje .NET Framework 4.0 i nowsze wersje.
Czy mogę używać Aspose.GIS w projektach komercyjnych?
Tak, Aspose.GIS może być używany zarówno w projektach osobistych, jak i komercyjnych.
Czy Aspose.GIS zapewnia obsługę innych formatów danych przestrzennych?
Tak, Aspose.GIS obsługuje szeroką gamę formatów danych przestrzennych, w tym ESRI Shapefile, GeoJSON i KML.
Czy dostępna jest bezpłatna wersja próbna Aspose.GIS?
Tak, możesz pobrać bezpłatną wersję próbną Aspose.GIS ze strony Tutaj .
Gdzie mogę uzyskać pomoc lub wsparcie dla Aspose.GIS?
Możesz zamieścić swoje zapytania lub zwrócić się o pomoc do społeczności Aspose.GIS na stronie forum .