Konwersja Stopnie do Minuty Sekundy DMS w C#

Wartości szerokości i długości geograficznej są używane do określenia dowolnego miejsca na ziemi. Natomiast stopnie minuty sekundy to inny format współrzędnych geograficznych. W niektórych scenariuszach może być konieczne przekonwertowanie niektórych stopni dziesiętnych na stopnie minuty i sekundy. Zgodnie z takimi wymaganiami w tym artykule opisano, jak programowo przekonwertować stopnie dziesiętne na stopnie minuty i sekundy DMS w języku C#.

Stopnie dziesiętne na stopnie minuty sekundy API konwertera DMS — instalacja

Aspose.GIS for .NET API obsługuje tworzenie lub manipulowanie różnymi formatami plików związanymi z aplikacjami GIS, takimi jak ArcGIS, QGIS itp. Możesz go łatwo zainstalować w swoim środowisku, pobierając jego pliki DLL ze strony New Releases lub instalując je za pomocą poniższego polecenia instalacyjnego NuGet:

PM> Install-Package Aspose.GIS

Konwersja stopni dziesiętnych na stopnie minuty w C#

Musisz wykonać poniższe kroki, aby programowo przekonwertować stopnie dziesiętne na stopnie minuty w języku C#:

  1. Przede wszystkim określ wartości długości i szerokości geograficznej.
  2. Zamień stopnie dziesiętne na stopnie minuty.
  3. Wydrukuj przekonwertowane wartości na konsoli.

Poniższy fragment kodu pokazuje, jak programowo przekonwertować stopnie dziesiętne na stopnie minut w języku C#.

// Określ wartości szerokości i długości geograficznej
Double latitude = 25.5;
Double longitude = 45.5;

// Zamień na stopnie minuty
String degreeDecimalMinutes = Aspose.Gis.GeoConvert.AsPointText(latitude, longitude, Aspose.Gis.PointFormats.DegreeDecimalMinutes);

// Wydrukuj dane wyjściowe na konsoli
Console.WriteLine("Decimal Minutes: " + degreeDecimalMinutes);

Konwersja stopni dziesiętnych na stopnie minuty sekundy DMS w C#

Możesz przekonwertować stopnie dziesiętne na stopnie minuty sekundy, wykonując następujące czynności:

  1. Najpierw określ wartości wejściowe dla długości i szerokości geograficznej.
  2. Zamień stopnie dziesiętne na stopnie minuty sekundy.
  3. Wydrukuj wartości wyjściowe na konsoli.

Poniższy przykładowy kod wyjaśnia, jak programowo przekonwertować stopnie dziesiętne na stopnie minuty sekundy w języku C#.

// Określ wartości szerokości i długości geograficznej
Double latitude = 25.5;
Double longitude = 45.5;

// Zamień na stopnie minuty sekundy
String degreeMinutesSeconds = Aspose.Gis.GeoConvert.AsPointText(latitude, longitude, Aspose.Gis.PointFormats.DegreeMinutesSeconds);

// Wydruk na konsoli
Console.WriteLine("Degree Minutes Seconds: " + degreeMinutesSeconds);

Uzyskaj bezpłatną licencję

Możesz testować API bez żadnych ograniczeń, prosząc o bezpłatną licencję tymczasową.

Wniosek

W tym artykule zrozumiałeś, jak programowo konwertować stopnie dziesiętne na stopnie minuty sekundy w formacie DMS w języku C#. Wystarczy przekonwertować wartości długości i szerokości geograficznej na format DMS w aplikacjach .NET. Ponadto możesz odwiedzić sekcję dokumentacja, aby zapoznać się z wieloma innymi funkcjami zawartymi w interfejsie API. W razie jakichkolwiek wątpliwości skontaktuj się z nami pod adresem forum.

Zobacz też