Estoy buscando una herramienta en línea o una que pueda descargar para convertir DD a DMS.
Por ejemplo, quiero convertir de:
41.590833, -93.620833 a 41 ° 35 ′ 27 ″ N, 93 ° 37 ′ 15 ″ W ... Esas son las coordenadas, según un Geohack , para Des Moines.
coordinate-system
software-recommendations
Shaun Rollins
fuente
fuente
Respuestas:
Debido a que incluso el código de Microsoft tiene errores, puede ser útil proporcionar un pseudocódigo correcto para la conversión.
Para convertir grados decimales x a grados ( d ), minutos ( m ) y segundos ((decimales) s ), hacen lo siguiente:
En lugar de devolver un título firmado, puede indicar N / S o E / W al final:
Si lo desea, puede redondear s a un número entero y formatear los resultados para que coincidan con el formulario proporcionado en la pregunta.
fuente
No es muy complicado de hacer, pero tiendo a usar esta página web . Pero analicemos la latitud en su ejemplo. Los grados decimales son los mismos, en este caso 41. Ahora, toma el resto y multiplica por 60. Esto te da 35.44998. La parte entera son los segundos (35 '). Ahora, toma el resto y multiplica por 60 nuevamente. Obtiene los segundos (26.9998), que se compara positivamente con sus hallazgos anteriores.
fuente
La calculadora de Windows en modo científico me sirve.
El botón "dms" lo lleva de grados decimales a grados, minutos, segundos.
Inv + dms (ahora se muestra como deg) va a la inversa.
fuente
Mira esta biblioteca de Python https://github.com/ewheeler/PyDecimalDegrees
o este scripts en línea / fuera de línea basados en Perl http://www.movable-type.co.uk/scripts/latlong.html
fuente
Te puede ayudar. Sólo inténtalo. http://transition.fcc.gov/mb/audio/bickel/DDDMMSS-decimal.html
fuente
Hay una clase simple y agradable para hacer esto en StackOverflow en C #: /programming/4504956/formatting-double-to-latitude-longitude-human-readable-format
fuente