Преобразование градусов в минуты секунды DMS в C#

Значения широты и долготы используются для указания любого местоположения на земле. Принимая во внимание, что градусы, минуты, секунды — это еще один формат географических координат. В некоторых сценариях может потребоваться преобразовать некоторые десятичные градусы в градусы, минуты, секунды. В соответствии с такими требованиями в этой статье рассказывается, как программно преобразовать десятичные градусы в градусы, минуты и секунды DMS на C#.

Десятичные градусы в градусы, минуты, секунды, секунды, DMS Converter API — установка

Aspose.GIS for .NET API поддерживает создание и управление различными форматами файлов, связанными с ГИС-приложениями, такими как ArcGIS, QGIS и т. д. Его можно легко установить. в вашей среде, либо загрузив его 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);

Преобразование десятичных градусов в градусы, минуты, секунды, DMS в 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 без каких-либо ограничений, запросив бесплатную временную лицензию.

Заключение

В этой статье вы поняли, как программно преобразовать десятичные градусы в градусы, минуты, секунды, формат DMS на C#. Просто преобразуйте значения долготы и широты в формат DMS в приложениях .NET. Кроме того, вы можете посетить раздел документация, чтобы изучить многие другие функции, включенные в API. Если у вас возникнут вопросы, свяжитесь с нами на форуме.

Смотрите также