Estou procurando uma ferramenta on-line ou uma que possa ser baixada para converter DD em DMS.
Por exemplo, quero converter de:
41.590833, -93.620833 a 41 ° 35 ′ 27 ″ N, 93 ° 37 ′ 15 ″ W ... Essas são as coordenadas, de acordo com um Geohack , para Des Moines.
coordinate-system
software-recommendations
Shaun Rollins
fonte
fonte
Respostas:
Como até o código da Microsoft é defeituoso, pode ser útil fornecer um pseudocódigo correto para a conversão.
Para converter graus decimais x em graus ( d ), minutos ( m ) e (decimal) segundos ( s ), faça o seguinte:
Em vez de retornar um diploma assinado, você pode indicar N / S ou E / W no final:
Se desejar, você pode arredondar s para um número inteiro e formatar os resultados para que correspondam ao formulário fornecido na pergunta.
fonte
Não é muito complicado, mas costumo usar esta página da web . Mas vamos trabalhar com a latitude no seu exemplo. Os graus decimais são os mesmos, neste caso 41. Agora, pegue o restante e multiplique por 60. Isso fornece 35,44998. A parte inteira é os segundos (35 '). Agora, pegue o restante e multiplique por 60 novamente. Você recebe os segundos (26.9998), o que se compara positivamente com as descobertas acima.
fonte
A Calculadora do Windows no modo Científico faz o truque para mim.
O botão "dms" leva você de graus decimais a graus, minutos, segundos.
Inv + dms (agora mostrado como deg) vai para o outro lado.
fonte
Veja esta biblioteca python https://github.com/ewheeler/PyDecimalDegrees
ou scripts on-line / off-line baseados em Perl http://www.movable-type.co.uk/scripts/latlong.html
fonte
Isso pode ajudá-lo. Apenas tente. http://transition.fcc.gov/mb/audio/bickel/DDDMMSS-decimal.html
fonte
Há uma classe simples e agradável para fazer isso no StackOverflow em C #: /programming/4504956/formatting-double-to-latitude-longitude-human-readable-format
fonte