在 C# 中将度数转换为分秒 DMS

纬度和经度值用于指定地球上的任何位置。然而,度分秒是地理坐标的另一种格式。在某些情况下,您可能需要将一些十进制度数转换为度分秒格式。根据此类要求,本文介绍了如何在 C# 中以编程方式将十进制度转换为度分和秒 DMS。

十进制度数到度分秒 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# 中将十进制度数转换为度分秒 DMS

您可以通过以下步骤将十进制度数转换为度分秒:

  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# 中以编程方式将十进制度数转换为度分秒 DMS 格式。只需在 .NET 应用程序中将经度和纬度值转换为 DMS 格式。此外,您可以访问 文档 部分来探索 API 中包含的许多其他功能。如有任何疑虑,请通过 论坛 与我们联系。

也可以看看