Converter Graus em Minutos Segundos DMS em C#

Os valores de latitude e longitude são usados para especificar qualquer local na Terra. Enquanto Graus, Minutos e Segundos é outro formato para coordenadas geográficas. Em alguns cenários, pode ser necessário converter alguns graus decimais em formatos de graus, minutos e segundos. Seguindo esses requisitos, este artigo aborda como converter graus decimais em graus, minutos e segundos DMS programaticamente em C#.

Decimais Graus para Graus Minutos Segundos DMS Converter API - Instalação

Aspose.GIS for .NET A API suporta a criação ou manipulação de diferentes formatos de arquivo relacionados a aplicativos GIS como ArcGIS, QGIS, etc. Você pode instalá-lo facilmente em seu ambiente baixando seus arquivos DLL da página New Releases ou instalando-o com o comando de instalação NuGet abaixo:

PM> Install-Package Aspose.GIS

Converter graus decimais em graus minutos em C#

Você precisa seguir as etapas abaixo para converter graus decimais em minutos de grau programaticamente em C#:

  1. Em primeiro lugar, especifique os valores de longitude e latitude.
  2. Converta os graus decimais em graus minutos.
  3. Imprima os valores convertidos no console.

O trecho de código a seguir mostra como converter graus decimais em graus minutos programaticamente em C#.

// Especificar valores de latitude e longitude
Double latitude = 25.5;
Double longitude = 45.5;

// Converter para Graus Minutos
String degreeDecimalMinutes = Aspose.Gis.GeoConvert.AsPointText(latitude, longitude, Aspose.Gis.PointFormats.DegreeDecimalMinutes);

// Saída de impressão no console
Console.WriteLine("Decimal Minutes: " + degreeDecimalMinutes);

Converter graus decimais em graus minutos segundos DMS em C#

Você pode converter graus decimais em graus minutos segundos com as seguintes etapas:

  1. Em primeiro lugar, especifique os valores de entrada para longitude e latitude.
  2. Converta os graus decimais em graus minutos segundos.
  3. Imprima os valores de saída no console.

O código de exemplo abaixo explica como converter graus decimais em graus minutos segundos programaticamente em C#.

// Especificar valores de latitude e longitude
Double latitude = 25.5;
Double longitude = 45.5;

// Converter para Graus Minutos Segundos
String degreeMinutesSeconds = Aspose.Gis.GeoConvert.AsPointText(latitude, longitude, Aspose.Gis.PointFormats.DegreeMinutesSeconds);

// Saída de impressão no console
Console.WriteLine("Degree Minutes Seconds: " + degreeMinutesSeconds);

Obtenha licença gratuita

Você pode avaliar a API sem quaisquer limitações solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você entendeu como converter graus decimais em graus minutos segundos formato DMS programaticamente em C#. Basta converter os valores de longitude e latitude para o formato DMS em aplicativos .NET. Além disso, você pode visitar a seção documentação para explorar muitos outros recursos incluídos na API. Em caso de dúvidas, entre em contato conosco em forum.

Veja também