Вы находитесь на странице: 1из 12

01101010011001010101010101010

10101010111010100101010101010
10101010101010100101010101001
01001100101010101010101010101
Grid Analysis and Display System
(GrADS)
01011101010010101010101010101
Curso Básico

01010101010010101010100101001
07/11/2015

Christian Andres Dávila Vilca

10010101010101010101010101011
10101001010101010101010101010
10101001010101010010100110010
10101010101010101010101110101
00101010101010101010101010101
00101010101001010011001010101
01010101010101010111010100101
01010101010101010101010100101
01010100101001100101010101010
10101010101011101010010101010
10101010101010101010010101010
CONTENIDO

0. Nota del Autor ..................................................................................................................................... 3

1. El Software ........................................................................................................................................... 3

1.1. ¿Qué es Grads? ........................................................................................................................... 3

1.2. Descarga de grads ....................................................................................................................... 4

2. Fundamentos y comandos básicos ...................................................................................................... 4

2.1. Tipos de archivos soportados ..................................................................................................... 4

2.2. Archivo de descripción de datos ................................................................................................. 5

2.3. Corrida de opengrads.................................................................................................................. 7

2.4. Abriendo y visualizando datos .................................................................................................... 9

2.5. El comando set .......................................................................................................................... 10


0. NOTA DEL AUTOR

Me encuentro agradecido por el interés mostrado ante el presente curso, eh preparado esta guía con el
fin de incrementar sus conocimientos en GrADS y facilitar la identificación de algunas herramientas que
son dejadas de lado. En lo personal considero que no solo es importante graficar o ejecutar scripts, las
posibilidades incrementan notoriamente cuando empezamos a comprender los scripts que solemos
ejecutar de forma mecánica, así podemos adaptarlos a nuestro gusto u objetivo de estudio e incluso
realizar nuestros propios scripts mejorando considerablemente la presentación.

Los archivos y data utilizada serán brindadas virtualmente, compartidas desde mi drive personal para
asegurar la permanencia de los archivos y así puedan reproducir en casa todo lo trabajado. Para
facilidad del trabajo y considerando que no todos los presentes trabajan en Linux se optó por trabajar
en Windows utilizando para esto la versión OpenGrADS 2.0.2.

Sin más que agregar,


“¡Diviértanse sumergiéndose en el mundo de GrADS empleándola en la realización de sus tareas
o investigación meteorológica!”

1. EL SOFTWARE

1.1. ¿QUÉ ES GRADS?

GrADS (Grid Analysis and Display System) es un software gratuito que sirve para facilitar el acceso,
manipulación y visualización de datos geofísicos en general. GrADS trabaja con matrices de datos en
formato BINARIO, GRIB, NetCDF o HDF-SDS, en el que las variables pueden tener un máximo de cuatro
dimensiones (latitud, longitud, niveles verticales y tiempo) especificados en un archivo descriptor, el
archivo descriptor tiene extensión “ctl” en caso de ser data del tipo GRIB y BINARIA pues en el caso de
la data NetCDF o HDF-SDS no necesitan de un descriptor.

Este software fue desarrollado originalmente por el investigador Brian Doty (doty@cola.iges.org) en
COLA (grads.iges.org/cola.html) dentro de la Universidad de Maryland en la década del 80. Su
distribución es totalmente libre y gratuita a través de su página oficial:
http://grads.iges.org/grads/index.html.

Las variables se pueden trazar y combinarse usando varios tipos de gráficos, que se pueden escribir en
formato PostScript o diferentes formatos de imagen gráfica (PNG, GIF, JPEG, etc.). GrADS posee interfaz
programable en el que puedes realizar sofisticados análisis, calculo de variables derivadas y aplicación
de la visualización automática (salidas graficas con buttons y dropmenus mediante clics). Dentro de los
scripts realizados es posible desarrollar interactividad con las características, expresiones rutinas
externas escritas en otros lenguajes de programación (FORTRAN, C, C++, UNIX Shell, etc) y también
líneas de comando del sistema operativo (MS-DOS, Windows, Linux, Unix). También permite una
ejecución modo batch para la ejecución de secuencia de comandos y realizar tareas automatizadas sin la
presencia directa del usuario.
1.2. DESCARGA DE GRADS

La descarga del software la podemos realizar desde la web oficial:


http://grads.iges.org/grads/downloads.html

Encontraremos las últimas versiones disponibles:

Operating System GrADS 2.0.2 GrADS 2.1.a3

CentOS5.8 (x86_64) (RHEL5) CentOS5.9 (x86_64) (RHEL5)


Linux
i686 i686

darwin9.8-intel (OSX 10.5) darwin9.8 (OSX 10.5)


Mac OS X
darwin11.4-intel (OSX 10.7) darwin11.4 (OSX 10.7)

En el caso de Windows utilizaremos OpenGrADS el cual podemos obtener desde la siguiente web:
http://sourceforge.net/projects/opengrads/files/
grads-2.0.2.oga.2-win32_superpack.exe

2. FUNDAMENTOS Y COMANDOS BÁSICOS

2.1. TIPOS DE ARCHIVOS SO PORTADOS

El GrADS puede leer los siguientes formatos:

- Binario (generado con fortran por ejemplo).


- GRIB (GRIdded Binary) es un estándar de la OMM para la transmisión de datos en puntos de retícula.
- NetCDF, HDF-SDS. Otros formato muy utilizado para guardar las salidas de los modelos numéricos y los
análisis.

NetCDF y GRIB son archivos que contienen “Metadata” o información sobre lo que contienen. Los
archivos binarios por lo general no y tienen que venir acompañados de un archivo que contenga
información sobre lo que contienen.

Para saber que información está contenida en un archivo, el GrADS utiliza un archivo de descripción de
datos (Data descriptor file) que es un archivo ASCII que se puede editar fácilmente y que utiliza por
convención la extensión “.ctl”.
2.2. ARCHIVO DE DESCRIPCIÓN DE DATOS

Es un archivo de extensión “.ctl” que describe la estructura de datos de la data a usarse en GrADS.

DSET viento.dat
TITLE Datos de viento
UNDEF -9.99e+33
XDEF 80 LINEAR -140.0 1.0
YDEF 50 LINEAR 20.0 1.0
ZDEF 5 LEVELS 1000 850 500 300 100
TDEF 4 LINEAR 0Z10APR1991 12hr
VARS 2
u 5 0 componente u del viento
v 5 0 componente v del viento
ENDVARS

EXPLICACIÓN BREVE DE ALGUNOS COMPONENTES DEL ARCHIVO DESCRIPTOR

DSET Nos dice en donde se encuentra la data que se va a describir y utilizar.


dset <ruta_data>

Existen dos formas de ruta_data:

a. Ruta absoluta: Colocamos la ruta de sistema.


Ej.: dset D:/CURSOS/AERONAUTICA/TRABAJOS/PRACTICA1/viento.dat
b. Ruta relacionada: El archivo de data se ejecuta desde la misma dirección en la que
se encuentra nuestro archivo descriptor.
Ej.: dset ^viento.dat

TITLE Pequeña descripción de la data (opcional).


title <descripción >

OPTIONS Especifica la forma de leer los datos de entrada.


options <data_structure1> <data_struture2…>

GrADS permite la entrada de variadas estructuras de dato, como stream (por defecto,
sin opciones), secuencial, template, byteswapped, BIG_ENDIAN y así sucesivamente.

UNDEF Valores indefinidos u omitidos en la data ingresada


undef <value>

El valor indefinido no podrá ser ploteado cuando se ploteen valores en GrADS.


DEFINICION DE COORDENADAS.

Dimensión de coordenadas espaciales:

<definición_de_dimensión> <numero_de_puntos> <mapeo> < argumentos>

definición_de_dimensión:

xdef: Dirección longitudinal de coordenadas

ydef: Dirección latitudinal de coordenadas

zdef: Dirección vertical de coordenadas

número_de_puntos: número de puntos en la dirección determinada

mapeo: forma en la que se distribuye la coordenada

linear: variación lineal, rejilla separado por el mismo intervalo.

levels: se definen manualmente los niveles de la grilla

argumentos: parámetros del método de mapeo

En el método lineal (linear) los argumentos se incluyen el punto de partida y el


incremento

Ej.: xdef 80 linear -140 1.0

En el método de niveles (levels) en los argumentos se listan los valores de cada nivel

Ej.: zdef 5 LEVELS 1000 850 500 300 100

Secuencia temporal:

TDEF < número_de_puntos> linear <punto_de_inicio> <incremento>

punto_de_inicio formato: hh:mmZDDMMMYYYY

hh: hora, mm: minuto, DD: día, MMM: mes, YYYY, año

Incremento formato: nkk

n: valor del incremento

kk: unidad del incremento (mn: minuto, hr: hora, dy: día, mo: mes, yr: año)

VARS Declara cuantas variables tiene la data ingresada


vars <num>

num: El número de variables

Declaración de variables:
<Nombre_de_variable> <niveles> <unidades> <descripción>
Nombre_de_variable: Es el nombre de la variable, con el cual es llamado desde la
consola de GrADS para ser ploteado.

niveles: Es el número de niveles correspondiente a cada variable, este número no


puede ser superior al número de niveles definidos en zdef.

unidades: la unidad corresponde al formato en diferentes datos de tipo (como grib o


netcdf), dejamos 99 para el caso de data binaria.

descripción: descripción de la variable.

ENDVARS Declara que se ah terminado la determinación de variables.


endvars

La total descripción de los componentes de un archivo descriptor las puede revisar en:
http://www.iges.org/grads/gadoc/descriptorfile.html

2.3. CORRIDA DE OPENGRADS

OpenGrADS puede ejecutarse directamente desde el icono creado en el escritorio, ejecutándose por
defecto desde:
C:\OpenGrADS\Contents\Cygwin\Versions\2.0.2.oga.2\i686\opengrads.exe
Iniciándose en:
C:\OpenGrADS\Contents\Resources\SampleDatasets

En este caso todos los archivos que deseemos correr deben encontrarse en la dirección iniciada, de lo
contrario debemos de rutear el archivo antes de aperturar la data.

Ej.: Para abrir la data que se encuentra en nuestra carpeta de trabajo, diferente a la carpeta desde la
que inicia el ejecutable de OpenGrADS.

ga> open E:/Davila/Archivos/ncep_air_1999_01_day.ctl


También podemos ejecutar OpenGrADS desde CMD y antes de ejecutar el comando podemos ingresar
hasta nuestra carpeta de trabajo para luego ejecutar OpenGrADS y evitar direccionar cada archivo.

C:\Documents and Settings\Administrador>E:


E:\>cd Davila/Archivos
E:\Davila\Archivos>ls
ncep_air_1999_01_day.ctl
ncep_air_1999_01_day.dat
E:\Davila\Archivos> opengrads

Luego de ejecutar OpenGrADS, emite un mensaje el cual nos permite seleccionar el tipo de ventana de
visualización, el modo Landscape (opción por defecto, basta con presionar <enter>) y el modo Portrait
(digitar n y presionar <enter>).

Landscape
Portrait

Otros comandos de ejecución, puede usarse la opción grads u opengrads.

>grads –l Apertura en modo Landscape, tamaño 11 x 8.5


>grads –p Apertura en modo Portrait, tamaño 8.5 x 11
>grads –b Apertura en modo Batch
>grads –c “línea de comando” Apertura la línea de comando entre comillas
>grads –H fname Permite iniciar sesión y registrar las líneas de comando en el
archivo llamado “fname”, que se guarda por defecto en la
carpeta de usuario.
Ej.: C:\Documents and Settings\Administrador

Se pueden realizar combinación de los argumentos


Ej.:
>grads –lc “open ncep_air_1999_01_day.ctl “ Apertura el ctl con la pantalla en modo Lanscape.

>grads –pH davila.log Apertura la pantalla en modo Portrait e inicia una


sesión de líneas de comando.
2.4. ABRIENDO Y VISUALIZANDO DATOS

Dentro del entorno de OpenGrADS aperturamos la data desde el archivo descriptor con el comando
“open” y en el caso de ser data NetCDF se abre mediante el comando “sdfopen”.

ga-> open ncep_air_1999_01_day.ctl


Scanning description file: ncep_air_1999_01_day.ctl
Data file ncep_air_1999_01_day.dat is open as file 1
LON set to 0 360 Información que se encuentra en el
LAT set to -90 90 archivo descriptor CTL
LEV set to 1000 1000
Time values set: 1999:1:1:0 1999:1:1:0
E set to 1 1

Para visualizar la descripción general de la data y variables utilizamos el comando “q file”.

ga-> q file
File 1 : NCEP Analysis Daily Temperature Interpolated Data in Jan 1999
Descriptor: ncep_air_1999_01_day.ctl
Binary: ncep_air_1999_01_day.dat
Type = Gridded
Xsize = 72 Ysize = 37 Zsize = 7 Tsize = 31 Esize = 1
Number of Variables = 1
air 7 99 Temperature on Pressure Levels

Para poder visualizar la variable lo hacemos mediante el comando “display” o su abreviatura “d” seguida
del nombre de la variable.
ga-> d air

Para limpiar la pantalla

ga-> clear o ga-> c

Para cerrar la data abierta


ga-> close 1

Para salir de grads y pueda guardarse la sesión utilizamos el comando “quit”.

ga-> quit

2.5. EL COMANDO SET

Comando básico que nos permitirá manipular “cuando”, “donde” y “como visualizar la data.

“Cuando” ga-> set t n1 n2 Permite manipular el rango de tiempo de la data entre el


tiempo “n1” y “n2”.

“Donde” ga-> set dim inicio fin Permite dimensionar el área según coordenadas geográficas
(lat/lon), coordenadas de pantalla (x/y) o nivel (level/z)
determinado cada eje por un punto inicial “inicio” y uno final
“fin”

“Como” ga-> set gxout tipo Permite escoger el tipo de salida de la variable a visualizar,
por ejemplo: shaded, contour, vector, barb, etc.

2.6. EL COMANDO “QUERY”

Comando “query”

El comando query permite al usuario obtener información sobre varios aspectos de la sesión actual
de GrADS. Configuración, características del ploteo, detalles del gráfico y la estructura de archivos. El
uso de query pos combinado con las transformaciones de coordenadas es la base de muchas
aplicaciones interactivas con botones y menús despegables. El comando query puede ser utilizado
con su abreviatura q. Siendo la forma de ingresarlo la siguiente:

ga -> query <opción> // ga -> q <opción>

Cuando en la consola de GrADS introducimos el comando query (q) sin opciones nos mostrará el
listado total de opciones disponibles.

query or q Options:

q attr Returns global and variable attributes for an open file

q cache Returns netcdf4/hdf5 cache size for a particular file


q cachesf Returns global cache scale factor
q config Returns GrADS configuration information
q ctlinfo Returns contents of data descriptor file
q contours Returns colors and levels of line contours
q dbf Lists contents of a shapefile attribute database
q define Lists currently defined variables
q defval Returns value of a defined variable at a point
q dialog Launches a dialog box
q dims Returns current dimension environment

q ens Returns a list of ensemble members


q file Returns info on a particular file
q files Lists all open files
q fwrite Returns status of fwrite output file
q gxinfo Returns graphics environment info

q gxout Gives current gxout settings

q pos Waits for mouse click, returns position and widget info
Brinda información del clic sobre la pantalla
q sdfwrite Returns status of self-describing fwrite options
q shades Returns colors and levels of shaded contours

q shp Lists the contents of a shapefile


q shpopts Returns settings for drawing and writing shapefiles
q string Returns width of a string
q time Returns info about time settings

q undef Returns output undef value

q xinfo Returns characteristics of graphics display window


q xy2w Converst XY screen to world coordinates

q xy2gr Converts XY screen to grid coordinates


q w2xy Converts world to XY screen coordinates

q w2gr Converts world to grid coordinates

q gr2w Converts grid to world coordinates

q gr2xy Converts grid to XY screen coordinates

q pp2xy Converts virtual page XY to real page XY coordinates

Вам также может понравиться