Převést LAT LONG na UTM v C#

Universal Transverse Mercator (UTM) je souřadnicový systém, který představuje místa na povrchu Země. Jeho přesnost na velkých plochách a snadné použití z něj činí oblíbenou volbu pro GIS aplikace. V tomto blogovém příspěvku se naučíme, jak převést LAT LONG na UTM v C#. Tento článek obsahuje podrobného průvodce a příklady kódu pro zjednodušení procesu převodu. Můžete jej použít jako výchozí bod pro vývoj vlastního převodníku LAT LONG na UTM.

Tento článek se zabývá následujícími tématy:

  1. Konvertor C# LAT LONG na UTM
  2. Kroky pro převod LAT LONG na UTM
  3. Převést LAT LONG na UTM
  4. Převést LAT LONG na UTM Online
  5. Bezplatné výukové zdroje

C# LAT LONG to UTM Converter API – ke stažení zdarma

Pro převod LAT LONG na UTM použijeme API Aspose.GIS for .NET. Jedná se o výkonné API, které umožňuje vývojářům pracovat s geografickými informačními systémy (GIS) a geoprostorovými daty v jejich aplikacích .NET. Poskytuje širokou škálu vlastností a funkcí pro práci s různými datovými formáty GIS, provádění prostorové analýzy a vytváření interaktivních map. API podporuje různé souřadnicové systémy a umožňuje transformovat data mezi různými souřadnicovými systémy.

Prosím stáhněte si DLL API nebo jej nainstalujte pomocí NuGet.

PM> Install-Package Aspose.GIS

Jak převést LAT LONG na UTM?

Souřadnice LAT LONG můžeme snadno převést na souřadnice UTM podle následujících kroků:

  1. Vytvořte prostorový referenční systém pro souřadnice
  2. Vytvořte transformaci
  3. Transformujte geometrii jako bod

Nyní se podívejme, jak převést tyto kroky do kódu C# a převést LAT LONG na UTM.

Převést LAT LONG na UTM v C#

Chcete-li převést LAT LONG na UTM, postupujte podle následujících kroků:

  1. Vytvořte prostorový referenční systém pomocí metody CreateFromEpsg() s kódem epsg 4326 pro LAT LONG.
  2. Opakujte výše uvedený krok s kódem epsg 32631 pro UTM.
  3. Zavolejte metodu CreateTransformationTo() a vytvořte transformaci.
  4. Transformujte geometrii, například bod, pomocí metody Transform().
  5. Nakonec ukažte transformované souřadnice.

Následující ukázka kódu ukazuje, jak převést shapefile na SVG pomocí C#.

// Tento příklad kódu ukazuje, jak transformovat LAT LONG na UTM v C#
using Aspose.Gis.Geometries;
using Aspose.Gis.SpatialReferencing;

// vytvořit transformaci
int epsgFrom = 4326; // LAT LONG
int epsgTo = 32631;  // UTM
var fromSrs = SpatialReferenceSystem.CreateFromEpsg(epsgFrom);
var toSrs = SpatialReferenceSystem.CreateFromEpsg(epsgTo);
var transformation = fromSrs.CreateTransformationTo(toSrs);

// Transformujte geometrii, například bod
var fromGeometry = new Point(0, 0);
var toGeometry = transformation.Transform(fromGeometry);

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

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.

Převést LAT LONG na UTM Online

Kromě toho můžete také bezplatně převést souřadnice LAT LONG na souřadnice UTM pomocí našeho webového převaděče LAT LONG na UTM. Tento online nástroj byl vytvořen pomocí Aspose.GIS for .NET API.

LAT LONG to UTM – bezplatné výukové zdroje

Kromě převodu souřadnic zjistěte, jak číst, převádět a manipulovat s různými formáty dat GIS, včetně Shapefile, GeoJSON, KML a GML pomocí níže uvedených zdrojů:

Závěr

V tomto blogovém příspěvku jsme vám ukázali, jak převést LAT LONG na UTM souřadnice v C#. Pro provádění transformací souřadnic jsme použili knihovnu Aspose.GIS for .NET. Podle kroků uvedených v tomto příspěvku na blogu a pomocí poskytnuté ukázky kódu můžete snadno vyvinout svůj vlastní převodník LAT LONG na UTM. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také