Konvertera LAT LONG till UTM i C#

Universal Transverse Mercator (UTM) är ett koordinatsystem som representerar platser på jordens yta. Dess noggrannhet över stora ytor och användarvänlighet gör den till ett populärt val för GIS-applikationer. I det här blogginlägget kommer vi att lära oss hur man konverterar LAT LONG till UTM i C#. Den här artikeln ger en omfattande steg-för-steg-guide och kodexempel för att förenkla konverteringsprocessen. Du kan använda den som utgångspunkt för att utveckla din egen LAT LONG till UTM-omvandlare.

Den här artikeln tar upp följande ämnen:

  1. C# LAT LONG till UTM Converter
  2. Steg för att konvertera LAT LONG till UTM
  3. Konvertera LAT LONG till UTM
  4. Konvertera LAT LONG till UTM Online
  5. Gratis läranderesurser

C# LAT LONG till UTM Converter API - Gratis nedladdning

För att konvertera LAT LONG till UTM kommer vi att använda Aspose.GIS for .NET API. Det är ett kraftfullt API som gör att utvecklare kan arbeta med geografiska informationssystem (GIS) och geospatial data i sina .NET-applikationer. Den tillhandahåller ett brett utbud av funktioner och funktioner för att arbeta med olika GIS-dataformat, utföra rumslig analys och skapa interaktiva kartor. API:et stöder olika koordinatsystem och låter dig transformera data mellan olika koordinatsystem.

Vänligen ladda ner DLL för API:t eller installera den med NuGet.

PM> Install-Package Aspose.GIS

Hur konverterar man LAT LONG till UTM?

Vi kan enkelt konvertera LAT LONG-koordinater till UTM-koordinater genom att följa stegen nedan:

  1. Skapa ett rumsligt referenssystem för koordinater
  2. Skapa förvandling
  3. Transformera geometri som en punkt

Låt oss nu se hur man omvandlar dessa steg till C#-kod och konverterar en LAT LONG till UTM.

Konvertera LAT LONG till UTM i C#

Följ stegen nedan för att konvertera LAT LONG till UTM:

  1. Skapa ett rumsligt referenssystem med metoden CreateFromEpsg() med epsg 4326-koden för LAT LONG.
  2. Upprepa steget ovan med epsg 32631-koden för UTM.
  3. Anropa metoden CreateTransformationTo() för att skapa en transformation.
  4. Transformera geometri, till exempel en punkt, med metoden Transform() .
  5. Slutligen, visa de transformerade koordinaterna.

Följande kodexempel visar hur man konverterar en shapefil till SVG med C#.

// Detta kodexempel visar hur man transformerar LAT LONG till UTM i C#
using Aspose.Gis.Geometries;
using Aspose.Gis.SpatialReferencing;

// skapa förvandling
int epsgFrom = 4326; // LAT LONG
int epsgTo = 32631;  // UTM
var fromSrs = SpatialReferenceSystem.CreateFromEpsg(epsgFrom);
var toSrs = SpatialReferenceSystem.CreateFromEpsg(epsgTo);
var transformation = fromSrs.CreateTransformationTo(toSrs);

// Transformera geometri som en punkt
var fromGeometry = new Point(0, 0);
var toGeometry = transformation.Transform(fromGeometry);

// Skriva ut
Console.WriteLine(toGeometry.GetCentroid().AsText());
Console.WriteLine(toGeometry.AsText());
POINT (166021.44308054075 0)
POINT Z (166021.44308054075 0 0)

Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.

Konvertera LAT LONG till UTM Online

Dessutom kan du även konvertera LAT LONG-koordinater till UTM-koordinater med vår webbaserade LAT LONG till UTM-omvandlare utan kostnad. Detta onlineverktyg byggdes med Aspose.GIS för .NET API.

LAT LONG till UTM – Gratis inlärningsresurser

Förutom att konvertera koordinater, ta reda på hur du läser, konverterar och manipulerar en mängd olika GIS-dataformat, inklusive Shapefile, GeoJSON, KML och GML , genom att följa resurserna nedan:

Slutsats

I det här blogginlägget visade vi hur du konverterar LAT LONG till UTM-koordinater i C#. Vi använde Aspose.GIS för .NET-biblioteket för att utföra koordinattransformationer. Genom att följa stegen som beskrivs i det här blogginlägget och använda det medföljande kodexemplet kan du enkelt utveckla din egen LAT LONG till UTM-omvandlare. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.

Se även