Con base en un comentario surgido en:
se desarrolló una aplicación, escrita en C/C++, para hacer la conversión de coordenadas UTM a UTM pero con cambio del elipsoide de referencia (Hayford o WGS 84). Esta se probó con el vértice de Carbonera, en ambos sentidos (es decir, la salida se usó también como datos de entrada), y funcionó adecuadamente. La salida de la aplicación fue la siguiente:
Programa para convertir coordenadas UTM en UTM con cambio de elipsoide Escoja un numero para seleccionar el elipsoide de entrada Hayford = 1 WGS 84 = 2 Su eleccion es = ? 2 (WGS 84) huso = ? 30 Hemisferio Norte o Sur (introduzca una "N" o "S"; pueden ser minusculas) Hemisferio = ? n UTM X = ? 448500.79 UTM Y = ? 4377580.93 long(grados decimales) = -3.599370456; lat(grados decimales) = 39.546358594 long(gºmm'ss.s'') = -3º -35' -57.733641640''; lat(gºmm'ss.s'') = 39º 32' 46.890940128'' Escoja un numero para seleccionar el elipsoide de salida Hayford = 1 WGS 84 = 2 Su eleccion es = ? 1 (Hayford) X = 448498.47 Y = 4377655.41
El ejecutable para Windows, en formato comprimido, se puede bajar del siguiente enlace:
Se agradece comentar si se producen resultados no deseados o alguna sugerencia.

Pingback: Conversión de coordenadas |
Pingback: Articulo Indexado en la Blogosfera de Sysmaya
Hola intento programar un aplicacion que consiste en pasar de coordenadas esféricas a cartesianas y me las estoy viendo un poco negras. Bueno mas que nada al plantear el programa. Si alguien sabe no me vendria mal una ayudita.
Gracias
Si es en C/C++ puedes colgar tu código aquí en los comentarios y cuando tenga un tiempo veré en que falla. En principio, tu programa debería solicitar los valores de entrada, transformarlos mediante las fórmulas pertinentes (algoritmo) y luego presentar la salida. Un ejemplo (o algunos pocos más) para el cual conozcas el resultado ayuda a verificar la competencia del programa. En realidad eso que te propones no es muy difícil de lograr.
Saludos
Pingback: Conversor de coordenadas (C/C++) |