Перетворіть градуси на хвилини та секунди 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. У разі будь-яких проблем зв’яжіться з нами на форумі.

Дивись також