pyProj-ej

operaciones con coordenadas geodésicas

View the Project on GitHub quijot/pyproj-ej

pyProj-ej

pyProj-ej utiliza pyproj para realizar algunas operaciones con coordenadas.

pyproj es una interfaz Python de la librería de proyecciones cartográficas PROJ.4.

Instalación

Descargar y descomprimir.

Requisitos previos

En teoría es multiplataforma, es decir que funciona tanto en win como en GNU/Linux si tenés instalados: Python, NumPy y pyproj. Recomendado extra: iPython.

Para instalarlos en Debian/Ubuntu/Mint/Tuquito/etc.

$ sudo apt-get install python python-numpy python-pyproj ipython

Uso

A través del intérprete python (recomendado iPython). Conviene ejecutarlo desde dentro del directorio de pyproj-ej:

$ python

o si tenés ipython instalado:

$ ipython

Módulo gms_gyf

Funcionalidad de conversión entre grados sexagesimales (gº m' s.sss") y grados y fracción (g.ggg):

from gms_gyf import *
gms2gyf(grados, minutos, segundos)
gyf2gms(grados_y_fraccion)

Ejemplos

gms2gyf(-61,30) = -61.5
gms2gyf(0,-45)  = -0.75
gms2gyf(-33)    = -33.0
gyf2gms(-61.5)  = (-61,30,0.0)
gyf2gms(-0.75)  = (0,-45,0.0)

Módulo geod_proy

Configuración de la proyección (tipo mercator transversal):

import geod_proy as gp
proy = gp.config_proy(latitud_de_origen, meridiano_central, falso_este, falso_norte, factor_de_escala, datum)

Ejemplo

Leer y ejecutar el archivo de pruebas test.py. Allí se detallan los pasos de varios ejemplos. Para ejecutarlo desde el directorio donde se encuentra:

$ ./test.py

Set de archivos de ejemplo

El directorio coord contiene archivos con coordenadas de un caso real.

Se obtuvieron a partir del archivo proy a través de una serie de transformaciones que demuestran su reciprocidad. Dentro del script test.py se explican los pasos realizados.

Licencia (a.k.a. pagate una birra)

pyProj-ej se encuentra bajo los términos de la Beer-ware License (Revision 42). Para mayor información leer LICENSE.