Konwertuj LAT LONG na UTM w C#

Universal Transverse Mercator (UTM) to układ współrzędnych reprezentujący lokalizacje na powierzchni Ziemi. Jego dokładność na dużych obszarach i łatwość użycia sprawiają, że jest popularnym wyborem w zastosowaniach GIS. W tym poście na blogu dowiemy się, jak przekonwertować LAT LONG na UTM w C#. Ten artykuł zawiera kompleksowy przewodnik krok po kroku i przykłady kodu upraszczające proces konwersji. Możesz użyć go jako punktu wyjścia do opracowania własnego konwertera LAT LONG na UTM.

W tym artykule poruszono następujące tematy:

  1. Konwerter C# LAT LONG na UTM
  2. Kroki konwersji LAT LONG na UTM
  3. Konwertuj LAT LONG na UTM
  4. Konwertuj LAT LONG na UTM Online
  5. Darmowe zasoby edukacyjne

Interfejs API konwertera C# LAT LONG na UTM - bezpłatne pobieranie

Aby przekonwertować LAT LONG na UTM, użyjemy API Aspose.GIS for .NET. Jest to potężny interfejs API, który umożliwia programistom pracę z systemami informacji geograficznej (GIS) i danymi geoprzestrzennymi w aplikacjach .NET. Zapewnia szeroką gamę funkcji i funkcji do pracy z różnymi formatami danych GIS, wykonywania analiz przestrzennych i tworzenia interaktywnych map. API obsługuje różne układy współrzędnych i umożliwia transformację danych pomiędzy różnymi układami współrzędnych.

Proszę pobierz bibliotekę DLL interfejsu API lub zainstaluj ją za pomocą NuGet.

PM> Install-Package Aspose.GIS

Jak przekonwertować LAT LONG na UTM?

Możemy łatwo przekonwertować współrzędne LAT LONG na współrzędne UTM, wykonując poniższe kroki:

  1. Utwórz przestrzenny układ odniesienia dla współrzędnych
  2. Stwórz transformację
  3. Przekształć geometrię jako punkt

Zobaczmy teraz, jak przekształcić te kroki w kod C# i przekonwertować LAT LONG na UTM.

Konwertuj LAT LONG na UTM w C#

Aby przekonwertować LAT LONG na UTM, wykonaj poniższe czynności:

  1. Utwórz system odniesień przestrzennych za pomocą metody CreateFromEpsg() z kodem epsg 4326 dla LAT LONG.
  2. Powtórz powyższy krok, używając kodu epsg 32631 dla UTM.
  3. Wywołaj metodę CreateTransformationTo() , aby utworzyć transformację.
  4. Przekształć geometrię, na przykład punkt, za pomocą metody Transform().
  5. Na koniec pokaż przekształcone współrzędne.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik kształtu na format SVG przy użyciu języka C#.

// Ten przykład kodu demonstruje, jak przekształcić LAT LONG na UTM w języku C#
using Aspose.Gis.Geometries;
using Aspose.Gis.SpatialReferencing;

// stworzyć transformację
int epsgFrom = 4326; // LAT LONG
int epsgTo = 32631;  // UTM
var fromSrs = SpatialReferenceSystem.CreateFromEpsg(epsgFrom);
var toSrs = SpatialReferenceSystem.CreateFromEpsg(epsgTo);
var transformation = fromSrs.CreateTransformationTo(toSrs);

// Przekształć geometrię, taką jak punkt
var fromGeometry = new Point(0, 0);
var toGeometry = transformation.Transform(fromGeometry);

// Wydrukować
Console.WriteLine(toGeometry.GetCentroid().AsText());
Console.WriteLine(toGeometry.AsText());
POINT (166021.44308054075 0)
POINT Z (166021.44308054075 0 0)

Zdobądź bezpłatną licencję

Możesz [uzyskać bezpłatną licencję tymczasową], aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

Konwertuj LAT LONG na UTM online

Ponadto możesz bezpłatnie przekonwertować współrzędne LAT LONG na współrzędne UTM za pomocą naszego internetowego konwertera LAT LONG na UTM. To narzędzie online zostało zbudowane przy użyciu interfejsu API Aspose.GIS for .NET.

LAT LONG do UTM – bezpłatne zasoby edukacyjne

Oprócz konwertowania współrzędnych dowiedz się, jak czytać, konwertować i manipulować różnymi formatami danych GIS, w tym Shapefile, GeoJSON, KML i GML korzystając z poniższych zasobów:

Wniosek

W tym poście na blogu pokazaliśmy, jak przekonwertować współrzędne LAT LONG na współrzędne UTM w języku C#. Do wykonania transformacji współrzędnych wykorzystaliśmy bibliotekę Aspose.GIS for .NET. Wykonując kroki opisane w tym poście na blogu i korzystając z dostarczonego przykładowego kodu, możesz łatwo opracować własny konwerter LAT LONG na UTM. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.

Zobacz też