在 C# 中將度數轉換為分秒

緯度和經度值用於指定地球上的任何位置。然而,度分秒是地理坐標的另一種格式。在某些情況下,您可能需要將一些十進制度數轉換為度分秒格式。根據此類要求,本文介紹瞭如何在 C# 中以編程方式將十進制度轉換為度分和秒。

十進制度數到度分秒 DMS 轉換器 API - 安裝

Aspose.GIS for .NET API 支持創建或操作與 ArcGISQGIS 等 GIS 應用程序相關的不同文件格式。您可以輕鬆安裝它在您的環境中,通過從 New Releases 頁面下載其 DLL 文件或使用下面的 NuGet 安裝命令安裝它:

PM> Install-Package Aspose.GIS

在 C# 中將十進制度數轉換為度分

您需要按照以下步驟在 C# 中以編程方式將十進制度數轉換為度分:

  1. 首先,指定經度和緯度值。
  2. 將十進制度數轉換為度分。
  3. 在控制台上打印轉換後的值。

以下代碼片段顯示瞭如何在 C# 中以編程方式將十進制度數轉換為度分。

// 指定緯度和經度值
Double latitude = 25.5;
Double longitude = 45.5;

// 轉換為度分
String degreeDecimalMinutes = Aspose.Gis.GeoConvert.AsPointText(latitude, longitude, Aspose.Gis.PointFormats.DegreeDecimalMinutes);

// 在控制台打印輸出
Console.WriteLine("Decimal Minutes: " + degreeDecimalMinutes);

在 C# 中將十進制度數轉換為度分秒

您可以通過以下步驟將十進制度數轉換為度分秒:

  1. 首先,指定經度和緯度的輸入值。
  2. 將十進制度數轉換為度分秒。
  3. 在控制台上打印輸出值。

下面的示例代碼解釋瞭如何在 C# 中以編程方式將十進制度數轉換為度分秒。

// 指定緯度和經度值
Double latitude = 25.5;
Double longitude = 45.5;

// 轉換為度分秒
String degreeMinutesSeconds = Aspose.Gis.GeoConvert.AsPointText(latitude, longitude, Aspose.Gis.PointFormats.DegreeMinutesSeconds);

// 在控制台打印輸出
Console.WriteLine("Degree Minutes Seconds: " + degreeMinutesSeconds);

獲得免費許可證

您可以通過申請 免費臨時許可證 來不受任何限制地評估 API。

結論

在本文中,您了解瞭如何在 C# 中以編程方式將十進制度數轉換為度分秒格式。只需在 .NET 應用程序中將經度和緯度值轉換為 DMS 格式。此外,您可以訪問 文檔 部分來探索 API 中包含的許多其他功能。如有任何疑慮,請通過 論壇 與我們聯繫。

也可以看看