Libreria en PHP para conversión de coordenadas UTM a geográficas (longitud, latitud) y viceversa con posibilidad de trabajar con distintos elipsoides.
Incorpora: Airy 1830, Airy Modificado 1965, Bessel 1841, Clarke 1866, Clarke 1880, Fischer 1960, Fischer 1968, GRS80, Hayford 1909, Helmert 1906, Hough 1960, Internacional 1909, Internacional 1924, Krasovsky 1940, Mercury 1960, Mercury Modificado 1968, Nuevo International 1967, Sudamericano 1969, Walbeck 1817, WGS66, WGS72 y WGS84. Aunque fácilmente podrian añadirse otros.
Hace tiempo en el trabajo necesitamos una libreria de conversión de coordenadas entre UTM y Geográficas.
Busqué por la red, pero no encontré gran cosa y acabé traduciendo una libreria en Java que, ya en origen, sólo funcionaba bién en uno de los dos sentidos (afortunadamente el que necesitábamos en ese momento).
Recientemente se nos ha planteado la necesidad de disponer de la posibilidad de realizar la conversión inversa, por lo que habia que solucionar definitivamente éste tema.
Afortunadamente, comentandolo con la geógrafa de la empresa, ésta me facilitó una hoja de cálculo de Gabriel Ortiz que realiza ambas conversiones a la perfección.
Así que sólo habia que extraer las fórmulas y convertirlas en código ordenado. Un trabajo sólo apto para chinos o usuarios de vim 😉
Podeis encontrar el código y documentación en el repositorio GitHub 😉
[contact-form-7 id=”323″ ]
[contact-form-7 id=”324″ ]