Conversión masiva de coordenadas UTM a geográficas decimales usando los elipsoides Hayford y WGS 84

Para considerar el caso inverso a éste:

Conversión masiva de coordenadas geográficas decimales a UTM usando los elipsoides Hayford y WGS 84

programé la conversión masiva de coordenadas UTM a geográficas decimales usando los elipsoides Hayford y WGS 84. Para ello, use como “plantilla” la aplicación que se encuentra aquí:

Conversión de coordenadas UTM a geográficas usando los elipsoides Hayford o WGS 84

El programa toma los valores que necesita del archivo datos.in y escribe la salida al archivo datos.out. Desde datos.in el programa lee, en primer lugar, el número de valores y luego, secuencialmente para cada línea, el código para el elipsoide (Hayford = 1, WGS 84 = 2), el huso, el código para la ubicación hemisférica (Norte =n, Sur = s; pueden usarse también mayúsculas), la longitud en metros (coordenada X) y la latitud en metros (coordenada Y). El programa fue probado con un archivo datos.in de sólo 4 líneas pero incluyendo valores tanto del hemisferio norte como del sur y, para que se observe su estructura, es el siguiente:

3

1 30 n 435157.59   4815453.64
2 30 n 448500.79   4377580.93
2 19 s 354998.1358 7213903.0114

A continuación, tenemos el datos.out cuyas 3 líneas de datos presentan un encabezado y, a continuación, las coordenadas geográficas decimales precedidas por el número de línea correspondiente y como última columna el huso.

          longitud     latitud huso
     1   -3.801873   43.488408  30
     2   -3.599370   39.546359  30
     3  -70.439000  -25.184000  19

el cual fue obtenido por la ejecución del programa que se encuentra en el siguiente link:

UTM_GEO_MAS0.1.zip

Los resultados fueron verificados y parecen esencialmente correctos. Para propositos particulares modifiquen el datos.in.

About these ads
Esta entrada fue publicada en Código C++, Transformar Coordenadas. Guarda el enlace permanente.

19 respuestas a Conversión masiva de coordenadas UTM a geográficas decimales usando los elipsoides Hayford y WGS 84

  1. Virginia dijo:

    Hola José, estoy intentando utilizar este software para convertir coordenadas UTM de Argentina y me da mucho error. Funciona bien para Hemisferio Sur?? vi que el caso inverso tenia errores para el sur y por eso te hago la consulta. Muchas gracias desde ya, un saludo, Virginia

    • Me parece que si funciona bien porque lo corregí para AMBOS CASOS con base a los señalamientos que me hizo una usuaria de Chile. Lo voy a probar con unos puntos tomados de Google Earth para Argentina y luego te cuento.

      Saludos

  2. Funciona muy bien. Los resultados son idénticos a los de Google Earth. Probablemente estés invirtiendo el orden de las coordenadas. El ejemplo siguiente es con puntos del territorio Argentino (cerca de Macachín, departamento de Atreucó) por lo cual puedes verificarlo en Google Earth.

    Así debe ser el datos.in:

    3
    
    2 20 s 423980.00 5899671.00 
    2 20 s 446007.00 5900960.00 
    2 20 s 434954.00 5887044.00 
    

    y este el datos.out:

              longitud     latitud huso
         1  -63.854895  -37.046108  20
         2  -63.607109  -37.036016  20
         3  -63.732590  -37.160747  20
    

    Repito, los resultados son IDÉNTICOS a los de Google Earth.

    Saludos

  3. Virginia dijo:

    Mil gracias José, pruebo nuevamente y te cuento. Estoy bien usando el: utm_geo_masiva0.1 ??
    Imagino que sí.. luego te escribo, Gracias por tu respuesta tan rápida y tan completa, un saludo Virginia

  4. JoséLuis dijo:

    hola compañero, estoy tratando de hacer algo más didáctico, en la cual se incluye la misma google maps pero con el datum psad56, o sea, ingresar coordenadas utm en psad56 y que me muestre una marca en el google map, pero haciendo esa conversión de datum de psad56 a wgs84, entonces, será posible que me facilites tu código para llevarlo a php además de cambiar el hayford por psad56, puede ser?

  5. JOAQUIN AVILA dijo:

    MUY BUEN PROGRAMA, SOLO LE HARE UNA CORRECCIÓN, LA UNIDAD DE MEDICIÓN EN EL DEPLIEGUE DE DATOS DEL ARCHIVOS DATOS.OUT, SON SEXAGESIMALES, LE RECUERDO QUE ESTAMOS MANEJANDO UNIDADES ANGULARES Y NO LINEALES, ANTE ESTO LE DEBO DE INDICAR QUE EL TITULO GEOGRAFICAS DECIMALES ES ERRONEO Y DEBE DE DECIR GEOGRAFICAS SEXAGESIMALES.

    SALUDOS DESDE MÉXICO. ¡¡¡¡¡¡¡

  6. Ruben dijo:

    Hola:
    Tengo estas coordenadas en Gauss-Kruger X=5331808.875000 Y=6188033.877000 en faja 5, puedo utilizar este programa para convertirlas WGS84? o hay que hacer algún manejo previo??

    Saludos,

  7. capon dijo:

    Gracias por el programa, muy útil.

    Por otro lado, necesito pasar los resultados de una búsqueda de google maps a *.kml o *.shp..
    la información no la crea google sino una web (e.g. una guía de restaurantes) que presenta los resultados sobre un mapa (google maps) incrustado en su página.

    He publicado la misma pregunta en algunos foros sin respuesta.

    Cualquier sugerencias es bien recibida…

  8. Adolfo Villegas dijo:

    Buenos días tengo una consulta no se si puedas despejarmela tengo algunos accesos dibujadas en el Google maps como puedo hacer para llevar estos accesos al autocad.
    Muchas Gracias

  9. Jorge Mtz dijo:

    Hola José, estoy intentando usar tu programa para convertir varias coordenadas UTM a Geográficas decimales pero no entiendo como puedo crear el archivo .in. ¿Con qué extensión de Excel está? ¿O cómo corro el programa?
    Saludos

    • Se hace con el bloc de notas. Lo que probablemente pasa es que la extensión que por defecto le asigna es *.in.txt. Para modificar “ésto” tienes que hacer lo que está aquí:

      “En Mi PC, menú Herramientas, se accede a las Opciones de carpeta. En esta nueva ventana seleccionamos la pestaña Ver y en la lista de Configuración Avanzada se desmarca la opción Ocultar las extensiones de archivo para los tipos de archivo conocidos. A continuación Aceptar y ya tendremos visibles las extensiones de los archivos.”

      Con esto podrás modificar el *.in.txt a *.in.

  10. Danisa dijo:

    gracias por tu aporte, lo voy a probar (Chile) en muchas muuuchas cordenadas :-)

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s