03.01.2015 Views

Herramientas para el procesamiento de datos GPS de la red LISN

Herramientas para el procesamiento de datos GPS de la red LISN

Herramientas para el procesamiento de datos GPS de la red LISN

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

HERRAMIENTAS PARA EL PROCESAMIENTO DE DATOS <strong>GPS</strong> DE<br />

LA RED <strong>LISN</strong><br />

1 INTRODUCCIÓN<br />

El <strong>de</strong>sarrollo <strong>de</strong> estas herramientas surge como un complemento al <strong>de</strong>sarrollo <strong>de</strong> <strong>la</strong><br />

base <strong>de</strong> <strong>datos</strong> <strong>GPS</strong> realizado anteriormente, porque con este nuevo <strong>de</strong>sarrollo se optimiza<br />

<strong>la</strong> generación <strong>de</strong> los archivos diarios que se publican en <strong>la</strong> página web (binarios,<br />

cinti<strong>la</strong>ciones, posición, RINEX y TEC). Principalmente este trabajo consistió en <strong>la</strong> integración<br />

<strong>de</strong> todas <strong>la</strong>s aplicaciones utilizadas por <strong>la</strong> base <strong>de</strong> <strong>datos</strong> (scripts en Python y programas en<br />

C y Fortran) en un sólo paquete <strong>para</strong> Python.<br />

2 DESARROLLO<br />

Cuando se implementó <strong>la</strong> base <strong>de</strong> <strong>datos</strong> <strong>GPS</strong> <strong>de</strong> <strong>la</strong> <strong>red</strong> <strong>LISN</strong> se contaba con<br />

programas en lenguaje C <strong>para</strong> realizar <strong>la</strong>s tareas <strong>de</strong> concatenación, <strong>de</strong>cimado y conversión<br />

al formato RINEX <strong>de</strong> los archivos binarios Novat<strong>el</strong> (*.nvd) y LEICA (*.lb2), y también se tenía<br />

programas en Fortran <strong>para</strong> <strong>el</strong> cálculo <strong>de</strong> TEC. Por <strong>el</strong>lo se <strong>de</strong>sarrol<strong>la</strong>ron scripts en Python<br />

que utilicen estos programas y finalmente generen los archivos diarios que son publicados<br />

en <strong>la</strong> base <strong>de</strong> <strong>datos</strong>. La <strong>de</strong>scripción <strong>de</strong> cada uno <strong>de</strong> estos programas y scripts se encuentra<br />

en <strong>el</strong> reporte “Base <strong>de</strong> <strong>datos</strong> <strong>GPS</strong>”.<br />

SERVER<br />

Archivos <strong>de</strong> 15 minutos<br />

dailynvd.c<br />

&<br />

nvd2rinex2.c<br />

dailylb2.c<br />

&<br />

lb22rinex2.c<br />

BASE DE DATOS<br />

(Archivos diarios)<br />

Binarios (*.nvd, *.lb2, *.obs)<br />

Binarios (*.nvd, *.lb2)<br />

Posición (*pos.dat)<br />

Cinti<strong>la</strong>ciones (*gps.dat)<br />

create_daily.py<br />

Posición (*.pos)<br />

Cinti<strong>la</strong>ciones (*.scn)<br />

RINEX (*.yyd)<br />

daily_tec.py<br />

TEC (*.tec)<br />

gps<strong>el</strong>em.f<br />

tec_fromRT.f<br />

gps<strong>el</strong>az.scpt<br />

concat.scpt<br />

PAGINA WEB<br />

(Graficos en real time)<br />

TEC (*.ps)<br />

concat_tec.f<br />

Figura 1 Programas y scripts utilizados por <strong>la</strong> base <strong>de</strong> <strong>datos</strong> <strong>GPS</strong>.<br />

Como se observa en <strong>la</strong> Figura 1, todo <strong>el</strong> <strong>procesamiento</strong> <strong>de</strong>pen<strong>de</strong> <strong>de</strong> varios<br />

programas (en diferentes lenguajes <strong>de</strong> programación) que complican <strong>el</strong> proceso <strong>de</strong><br />

<strong>de</strong>puración y mantenimiento <strong>de</strong> los programas, por esta razón surge <strong>la</strong> i<strong>de</strong>a <strong>de</strong> integrar<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!