在 C# 中將 LAT LONG 轉換為 UTM

通用橫軸墨卡托 (UTM) 是表示地球表面位置的坐標系。它在大範圍內的準確性和易用性使其成為 GIS 應用程序的熱門選擇。在這篇博文中,我們將學習如何在 C# 中將 LAT LONG 轉換為 UTM。本文提供了全面的分步指南和代碼示例來簡化轉換過程。您可以使用它作為開發您自己的 LAT LONG 到 UTM 轉換器的起點。

本文涵蓋以下主題:

  1. C# LAT LONG 到 UTM 轉換器
  2. 將 LAT LONG 轉換為 UTM 的步驟
  3. 將 LAT LONG 轉換為 UTM
  4. 在線轉換 LAT LONG 至 UTM
  5. 免費學習資源

C# LAT LONG 到 UTM 轉換器 API - 免費下載

要將 LAT LONG 轉換為 UTM,我們將使用 Aspose.GIS for .NET API。它是一個功能強大的 API,允許開發人員在其 .NET 應用程序中使用地理信息系統 (GIS) 和地理空間數據。它提供了廣泛的特性和功能,用於處理各種 GIS 數據格式、執行空間分析和創建交互式地圖。該API支持各種坐標系,並允許您在不同坐標系之間轉換數據。

下載 API 的 DLL 或使用 NuGet 安裝它。

PM> Install-Package Aspose.GIS

如何將 LAT LONG 轉換為 UTM?

我們可以按照以下步驟輕鬆將 LAT LONG 坐標轉換為 UTM 坐標:

  1. 創建坐標空間參考系統
  2. 創造轉變
  3. 將幾何體變換為點

現在,讓我們看看如何將這些步驟轉換為 C# 代碼,並將 LAT LONG 轉換為 UTM。

在 C# 中將 LAT LONG 轉換為 UTM

請按照以下步驟將 LAT LONG 轉換為 UTM:

  1. 使用 CreateFromEpsg() 方法以及 LAT LONG 的 epsg 4326 代碼創建空間參考系。
  2. 使用 UTM 的 epsg 32631 代碼重複上述步驟。
  3. 調用 CreateTransformationTo() 方法來創建轉換。
  4. 使用 Transform() 方法變換幾何圖形,例如點。
  5. 最後,顯示轉換後的坐標。

以下代碼示例演示如何使用 C# 將 shapefile 轉換為 SVG。

// 此代碼示例演示如何在 C# 中將 LAT LONG 轉換為 UTM
using Aspose.Gis.Geometries;
using Aspose.Gis.SpatialReferencing;

// 創造轉變
int epsgFrom = 4326; // LAT LONG
int epsgTo = 32631;  // UTM
var fromSrs = SpatialReferenceSystem.CreateFromEpsg(epsgFrom);
var toSrs = SpatialReferenceSystem.CreateFromEpsg(epsgTo);
var transformation = fromSrs.CreateTransformationTo(toSrs);

// 變換幾何圖形,例如點
var fromGeometry = new Point(0, 0);
var toGeometry = transformation.Transform(fromGeometry);

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

獲取免費許可證

您可以獲得免費的臨時許可證來試用該庫,而不受評估限制。

在線轉換 LAT LONG 到 UTM

此外,您還可以使用我們基於網絡的LAT LONG 到 UTM 轉換器 免費將 LAT LONG 坐標轉換為 UTM 坐標。該在線工具是使用 Aspose.GIS for .NET API 構建的。

LAT LONG 到 UTM – 免費學習資源

除了轉換坐標之外,還了解如何讀取、轉換和操作各種 GIS 數據格式,包括 ShapefileGeoJSONKMLGML ,通過以下資源:

結論

在這篇博文中,我們向您展示瞭如何在 C# 中將 LAT LONG 轉換為 UTM 坐標。我們使用 Aspose.GIS for .NET 庫來執行坐標轉換。通過遵循本博客文章中概述的步驟並使用提供的代碼示例,您可以輕鬆開發自己的 LAT LONG 到 UTM 轉換器。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。

也可以看看