Vous êtes sur la page 1sur 15

X SEMANA TCNICA DE GEOLOGA E INGENIERA GEOLGICA

Herramientas computacionales para Geociencias: Generic Mapping Tools

Jhon Jairo Snchez Aguilar Leixon Alliry Lozano Gutirrez


Profesor Asociado Gelogo
jjsancheza@unal.edu.co lalozanog@unal.edu.co
TEL. 3165000 leixon@gmail.com
Ext. 16522

Generic Mapping Tools


GMT, siglas en ingls de Generic Mapping Tools, es una coleccin de programas libres (de
cdigo abierto y gratuito) de alrededor de 65 programas y bases de datos que son
entregados para uso pblico bajo una licencia GNU (General Public Licenseen) que
permite la elaboracin de mapas y grficos de excelente calidad, en diferentes proyecciones,
perspectivas 3D y resoluciones a partir de datos geogrficos en dos y tres dimensiones,
incluyendo algoritmos para filtracin, proyeccin, superposicin de mallas. GMT fue
desarrollado y es mantenido por Paul Wessel y Walter H. F. Smith y soportado por
National Science Foundation. Los productos generados deben ser publicados bajo la
Licencia de documentacin libre GNU. GMT se encuentra disponible para los sistemas
operativos Unix, GNU/Linux y Microsoft Windows.

Cmo funciona?
GMT no dispone originalmente de una interfaz grfica de usuario. Los mapas se generan a
partir de la intrprete de comandos (lnea de comandos) del sistema operativo en el que se
est utilizando el programa.

Cada lnea de comandos est compuesta por un encabezado que indica la herramienta que
se va a utilizar, una serie de parmetros que indican a la herramienta que se va a hacer, y
qu datos se van a utilizar, y final se coloca el nombre del archivo de salida, para separar
los parmetros de configuracin del nombre del archivo de salida se coloca el signo > >>,
a continuacin podemos ver un ejemplo de esto:
Archivo de
Encabezado Parmetros salida
pscoast -R-78/-75.5/6/8 -Jm3.4i -W0.7p/0 -S138/191/198 -Ba1f1p -N1/0.5p -Df -K -V > mapa.ps

Con esta informacin se genera una imagen en PostScript (el mapa), y se guarda en un
archivo con extensin ps, este archivo puede ser editado y convertido a otros formatos con

1
X SEMANA TCNICA DE GEOLOGA E INGENIERA GEOLGICA

un programa para edicin de imgenes tipo Gimp (libre), Inkscape (libre), CorelDraw
(comercial) o Photoshop (comercial).

Instalacin del programa


Visitar la pgina de Generic Mapping Tools en la Universidad de Hawaii, escuela SOEST
(School of Ocean and Earth Science and Technology, University of Hawaii at Manoa):

http://gmt.soest.hawaii.edu/

Click en el link Downloads

Ubicar la opcin 2: Windows.

Click en el link GMT Windows

Existen opciones para 32 y 64 bits. Si la versin del sistema operativo no es clara,


descargue el de 32 bits.

El archivo ejecutable puede descargarse en cualquier localidad del disco duro. Para la
instalacin, sin embargo, se recomienda usar C:\GMT4

Siga las instrucciones que aparecen en pantalla, usualmente todo funciona bien por defecto.
El instalador indica que los manuales y el libro de recetas en pdf (cookbook) no estn
incluidos y que deben instalarse por separado. Se le proporcionar el archivo instalador de
estos materiales.

A continuacin se deben modificar las variables de entorno para que el programa pueda
funcionar. En Windows:

- Inicio

-Click derecho sobre la opcin Mi PC (En Windows 7 la opcin es Equipo)

-Propiedades

- Pestaa Opciones Avanzadas

-Click en botn Variables de Entorno

- En la ventana Variables del Sistema, seleccionar la opcin Path y editarla para


agregar lo siguiente: C:\GMT4\bin; C:\GMT4\share;

(En Windows 7 cambia un poco. Luego de la opcin Equipo, click en Propiedades, all
aparece una ventana y se busca el espacio titulado Configuracin de nombre, dominio y
grupo de trabajo del equipo, click en el link Cambiar Configuracin. All se busca
opciones Avanzadas etc.)

2
X SEMANA TCNICA DE GEOLOGA E INGENIERA GEOLGICA

Nota: Antes de usar GMT se deben instalar tres programas adicionales para visualizar los
scripts y los mapas creados (los cuales son impresos en archivos postscript .ps). Primero
descargar la suite Gsview y Ghostscript (intrpretes de .ps y .pdf) as:

Para obtener e instalar Ghostscript visitar:

http://www.ghostscript.com/download

Descargar e instalar la ltima versin del programa. Elegir la opcin GNU PublicLicence.

Para obtener e instalar GSView visitar:

http://pages.cs.wisc.edu/~ghost/

Click en la opcin Gsview 5.0 y descargar la opcin adecuada (32, 64 bits).

Se recomienda instalar primero Ghostscript y luego Gsview.

Segundo, para mejor comprensin de los archivos de comandos (scripts) que generan los
mapas y grficos recomendamos descargar e instalar el programa Notepad++ que facilita la
lectura porque se puede diferenciar entre comandos, variables, comentarios, etc, con un
cdigo de color. Para esto, visite la pgina:

http://notepad-plus-plus.org

Descargar la versin apropiada e instalarla.

En este momento debera estar en capacidad de correr GMT, generar un archivo .ps con un
mapa y visualizarlo. Para probar que todo funciona correctamente, realice la siguiente
prueba:

a. Entrar al directorio C:/GMT4/doc/examples/ex01/

b. Click derecho sobre el archivo job01.bat y editar usando Notepad++

c. Eliminar manualmente los caracteres \ del final de las lneas 15-21

d. Agregar la palabra pause al final del script

d. Guardar

e. Doble click sobre el icono del archivo job01.bat

Si todo sale bien, se genera el archivo example01.ps el cual puede ser visualizado con
GSView. Doble click en el icono del archivo. Se puede ver una proyeccin de la Tierra con
contornos de anomalas del geoide.

3
X SEMANA TCNICA DE GEOLOGA E INGENIERA GEOLGICA

Ejercicio 1. Produzcamos un mapa


Para el curso se ha arreglado previamente un archivo (archivo por lotes Windows) con las
lneas de comandos que vamos a utilizar, y las bases de datos para una regin de Colombia
que incluyen informacin geogrfica y geolgica.

A continuacin se explican las diferentes herramientas que vamos a utilizar y como


introducir los parmetros para generar cada salida.

gmtset

1. Con el comando gmtset definiremos algunos parmetros generales de la base del


documento:

Para modificar el tamao de letra en el rtulo de escala utilizamos LABEL_FONT_SIZE


16 (el estndar es 24), con este comando le decimos que escriba con tamao 16.

Con el comando BASEMAP_TYPE fancy, definimos un marco en torno al mapa (las


opciones son fancy plain).

ANOT_FONT_SIZE 16 para cambiar el tamao de la escritura del eje de latitudes y


longitudes (por defecto es 14), nosotros lo cambiamos a 16.

Con la lnea FRAME_WIDTH 0.03, determinamos el ancho del marco del mapa (por
defecto es 0.2c).

Para cambiar la resolucin final del mapa utilizamos DOTS_PR_INCH 600 (la resolucin
por defectos es de 300 dpi (pixel por pulgada)), para el ejercicio es de 600 dpi.

Con PAPER_MEDIA=, cambiamos el tamao de papel de acuerdo a los parmetros de las


normas DIN, por defecto el rea de trabajo equivale a una hoja de tamao A4, otras
opciones de tamao son A4, A3, A2, A1 y A0.

Estos parmetros quedaran as:

gmtset BASEMAP_TYPE fancy

gmtset ANOT_FONT_SIZE 5

gmtset FRAME_WIDTH 0.01

gmtset DOTS_PR_INCH 600

Grdimage

El programa grdimage confecciona a partir de los registros topogrficos y la paleta de


colores un relieve. El proceso puede tomar algn tiempo. El programa grdimage siempre se

4
X SEMANA TCNICA DE GEOLOGA E INGENIERA GEOLGICA

debe ejecutar despus de la configuracin de la base del mapa pero antes que todos los
dems programas, para evitar perdida de informacin dibujada por otros programas.

NW.grd Nombre del archivo con los registros topogrficos.

-Ctopo3s.cpt Nombre del archivo con la paleta de colores (-C).

-R-78/-75.5/6/8 El sector a representar (-R) va desde longitud -78 a -75.5 y latitud 6


a 8.

-Jm3.4i Proyeccin (-J) mercator (m), con ancho en la pgina de 3.4 pulgadas.

-INW_int.grd Archivo con los datos de iluminacin (-I).

-K Indicacin al programa que no cierre el archivo PostScript porque faltan datos


que agregar.

-V El programa debe informar a travs de mensajes sobre las operaciones que


realiza.

Nota: cada parmetro de configuracin debe ir antecedido por el signo menos (-), a
excepcin de los archivo de base de datos.

Entrada de la lnea al intrprete de comandos:

grdimage NW.grd -Ctopo3s.cpt -R-78/-75.5/6/8 -Jm3.4i -INW_int.grd -K -V > mapa2.ps

Pscoast

Con el comando pscoast se puede editar un mapa, que contenga riberas de ros, lagos y
mares, adems las fronteras. Una gran cantidad de parmetros puede dar al mapa el detalle
requerido para su fin.

Pscoast Generacin de un mapa bsico.

-R-78/-75.5/6/8 El sector a representar (-R) va desde longitud -78 a -75.5 y latitud 6


a 8.

-Jm3.4i Proyeccin (-J) mercator (m), con ancho en la pgina de 3.4 pulgadas.

-W0.7p/0/0/0 Dibuja la lnea costera (-W) con un espesor de 0.7 puntos y el color
RGB 0/0/0 (para negro).

-S138/191/198 El color de los ocanos (-S) segn el modelo de color RGB.

-Ba1f1p Latitud y longitud son representados (-B). El dato numrico de la longitud


y latitud est dado cada 1 grados (a1). La divisin del marco en longitud y latitud se
hace cada 1 grado (f1p).

5
X SEMANA TCNICA DE GEOLOGA E INGENIERA GEOLGICA

-Lf-77.8/6.6/30/30 Se representa un rtulo de escala (-L) con una estructura blanco


y negro (f) a partir del punto longitud 77.8 y latitud 6.6, las distancias corresponden
a la latitud y tiene un largo de 30km.

-N1/0.5p/0/0/0 Las fronteras (-N) trazadas son del tipo 1 (slo fronteras nacionales)
y tienen un espesor de 0.5 puntos y el color RGB 0/0/0.

-Df La resolucin (-D) es mxima (f).

-Ia/1/138/191/198 Con -I agregamos los ros al mapa, la a a la derecha indica que


se dibujaran todas las corrientes de agua que se encuentren en la base de datos de
GMT, esto se puede cambiar con 1 se grafican solo los ros ms grandes y con 10
pequeos canales o intermitentes; luego se especifica el espesor y el color con el
cual se dibujaran los ros.

-O le indica al programa que agregue los datos al archivo Postscript existente.

La lnea de entrada al intrprete de comandos quedara as:

pscoast -R-78/-75.5/6/8 -Jm3.4i -W0.7p/0 -S138/191/198 -Ba1f1p -Lf-77.8/6.6/0/30/30 -


N1/0.5p -Ia/1/138/191/198 -Df -K -O -V >> mapa2.ps

psxy

Programa para dibujar lneas, polgonos y smbolos. La ubicacin de los smbolos se


guardan en un archivo con formato ASCII, el cual contiene dos columnas, la primera
representa las coordenadas X de los puntos y la segunda las coordenadas.

Psxy Imprime los smbolos sobre el mapa para todos los lugares nombrados en la
lista de coordenadas.

-R Le indica al programa que imprima los smbolos dentro de la regin ya


representada.

-Jm Le indica al programa que utilice los parmetros de proyeccin ya introducidos.

munp_murind.txt Nombre del archivo con la lista de coordenadas.

-Ss0.07i El smbolo de un lugar (-S) sobre el mapa es un cuadro (s) con un tamao
de 0.07 pulgadas. Otras opciones de smbolos son: estrella(a), circulo (c), triangulo
(t), diamante (d).

-G0/0/0 El color del smbolo en RGB.

-W0.05/0/0/0 Se agrega a cada smbolo un contorno (-W) de espesor 0.05 y color


RGB 0/0/0.

Entrada de la lnea al intrprete de comandos:

6
X SEMANA TCNICA DE GEOLOGA E INGENIERA GEOLGICA

psxy -R -Jm munp_murind.txt -Ss0.07i -G0 -W0.05/0 -O -K -V >> mapa2.ps

Dibujando lneas

Para dibujar una lnea utilizamos el programa psxy, y cambiamos la orden -S que nos dibuja
un smbolo en un punto, por la orden -M que le indica al programa que una los puntos del
archivo de coordenadas con segmentos de lnea, la lnea de comandos quedara as:

psxy -R -Jm -O -K murindo.dat -M -W10/0 >> mapa2.ps

Ahora se agregaran otros lineamientos de falla, simplemente cambiaremos el archivo de


origen de coordenadas a dibujar:

psxy -R -Jm -O -K murri.dat -M -W10/0 >> mapa2.ps

psxy -R -Jm -O -K urrao1.dat -M -W10/0 >> mapa2.ps

psxy -R -Jm -O -K urrao2.dat -M -W10/0 >> mapa2.ps

psxy -R -Jm -O -K canasgordas.dat -M -W10/0 >> mapa2.ps

psxy -R -Jm -O -K mutata.dat -M -W10/0 >> mapa2.ps

psxy -R -Jm -O -K abriaqui.dat -M -W10/0 >> mapa2.ps

psxy -R -Jm -O -K sanRuperto.dat -M -W10/0 >> mapa2.ps

pstext

Programa que agrega texto al mapa. El texto a escribir en el mapa se guarda en un archivo
con formato ASCII. El contenido de ese archivo esta ordenado por un esquema fijo que
define el significado de cada columna.

1. La primera columna define la longitud del comienzo del texto.


2. La segunda columna define la latitud del comienzo del texto.
3. La tercera columna define el tamao de la escritura del texto.
4. La cuarta columna define el ngulo en grados del texto con respecto a un paralelo
(positivo en el sentido contrario a las manecillas del reloj).
5. La quinta columna define el tipo de escritura. Una lista completa de los tipos
instalados se obtiene con pstext -L.
6. La sexta columna define la justificacin mediante dos letras maysculas XY.
7. Desde la sptima columna se encuentra el texto a imprimir en el mapa.

La justificacin (XY) en la posicin obedece a la siguiente convencin:

La primera letra (X) indica la justificacin vertical:

T arriba
M en el medio
7
X SEMANA TCNICA DE GEOLOGA E INGENIERA GEOLGICA

B abajo
La segunda letra (Y) indica la justificacin horizontal:
L a la izquierda
C en el centro
R a la derecha

Entrada de la lnea al intrprete de comandos:

pstext nomb_munp.txt -R -Jm -O -K -G0/0/0 -V >> mapa2.ps

Donde nomb_munp.txt es el nombre del archivo con la lista de coordenadas y parmetros


de impresin de texto.

Para finalizar le pondremos unas etiquetas al mapa con el programa pstex:

pstextlabels.txt-R-79/-75.5/5/8-Jm-O-K-W255/255/255>>mapa2.ps

A continuacin se ver como queda la secuencia de comandos que se ingresaran a


intrprete de comandos:

gmtset LABEL_FONT_SIZE 16

gmtset BASEMAP_TYPE fancy

gmtset ANOT_FONT_SIZE 16

gmtset FRAME_WIDTH 0.3

gmtset DOTS_PR_INCH 600

grdimage NW.grd -Ctopo3s.cpt -R-78/-75.5/6/8 -Jm3.4i -K -V -INW_int.grd > mapa.ps

pscoast -R-78/-75.5/6/8 -Jm3.4i -W0.7p/0/0/0 -S138/191/198 -Ba1f1p -Lf-77.8/6.8/0/30 -


N1/0.5p/0/0/0 -Df -O -K -V >> mapa.ps

psxy -R -Jm munp_murind.txt -Ss0.07i -G255/0/0 -W1p/0/0/0 -O -K -V >> mapa.ps

pstext nomb_munp.txt -R -Jm -O -K -G0/0/0 -V >> mapa.ps

psxy -R -Jm -O -K murindo.dat -M -W10/0 >> mapa.ps

psxy -R -Jm -O -K murri.dat -M -W10/0 >> mapa.ps

psxy -R -Jm -O -K urrao1.dat -M -W10/0 >> mapa.ps

psxy -R -Jm -O -K urrao2.dat -M -W10/0 >> mapa.ps

psxy -R -Jm -O -K canasgordas.dat -M -W10/0 >> mapa.ps

psxy -R -Jm -O -K mutata.dat -M -W10/0 >> mapa.ps

8
X SEMANA TCNICA DE GEOLOGA E INGENIERA GEOLGICA

psxy -R -Jm -O -K abriaqui.dat -M -W10/0 >> mapa.ps

psxy -R -Jm -O -K sanRuperto.dat -M -W10/0 >> mapa.ps

pstext labels.txt -R-79/-75.5/5/8 -Jm -O -K -W255/255/255 >> mapa.ps

Y tambin se agregara la localizacin de la zona de estudio dentro del territorio colombiano.

gmtset BASEMAP_TYPE fancy

gmtset ANOT_FONT_SIZE 5

gmtset FRAME_WIDTH 0.01

gmtset DOTS_PR_INCH 600

pscoast -R-79.5/-66.5/-4/12.5 -Jm0.135i -W0.1p/0 -S100/200/215 -Df -Ba0f0 -N1/0.1p -


G255 -O -K >> mapa.ps

psxy -R -Jm -M recuadro_murindo.dat -W2p/255/0/0 -O>> mapa.ps

Fjense que el primer comando solo lleva un > y la opcin -K para que deje el archivo abierto, que
la ltima lnea solo tiene -O, con lo que se agrega la informacin de esta lnea pero se cierra el
archivo.

Ejercicio 2
En este ejercicio vamos a generar un mapa de contornos de la temperatura global para el
ao 2009, con tres mtodos diferentes.

makecpt

Esta herramienta nos permite hacer una tabla de colores a partir de las tablas .cpt base de
GMT, en el cual definimos un conjunto de intervalos equidistantes dentro de unos lmites
de valores en Z (altura). A continuacin se explican los parmetros bsicos para generar
uno de estas paletas

-C permite seleccionar una tabla de colores base para trabajar, el nombre de las
tablas de colores la encontraremos en los anexos.

-TminZ/maxZ/int definimos los valores mnimo (minZ) y mximo (maxZ) en


altura dentro de los cuales se va a generar la tabla de colores personalizada, tambin
debemos definir cada cuanto se va a realizar el cambio de color (int).

-Z crea un archivo cpt continuo, este efecto de este parmetro se podr apreciar
mejor en con la herramienta grdview.

9
X SEMANA TCNICA DE GEOLOGA E INGENIERA GEOLGICA

tp_col.cpt nombre del archivo con el que se va a guardar la tabla de colores.

De acuerdo a esto el comando para generarla tabla de colores quedara as:

makecpt -Cjet -T-60/60/5 -V > g.cpt

Esto genera una tabla de colores para las temperaturas entre los -60C a 60C con cambio
de color cada 5 grados.

Pscontour

Con esta herramienta, que a partir de archivos ASCII en formato xyz, generan contornos
por medio de un mtodo de triangulacin, en GMT disponemos de dos mtodos al
momento de instalar en sistemas basados en UNIX, el mtodo de Shewchuk (1996) y el de
Watson (1982), para nuestro caso en Windows se instala el mtodo de Shewchuk (1996)
por defecto.

Para este momento del curso la siguiente lnea ya debe ser bastante entendible para nosotros:

pscontour -R-180/180/-90/90 -Jx0.06d -K -Ba20f10WSe clima2009j.txt -Cg.cpt -I >


ejercicio2.ps

La opcin -I hace que los tringulos generados por el mtodo de triangulacin, tomen los
colores de acuerdo a la tabla de colores. Para este ejemplo vamos a usar como proyeccin
una transformacin lineal cartesiana -Jx y la escala esta en 0.06 pulgadas por cada grado
(0.06d), esta proyeccin es til cuando vamos a generar mapas con coordenadas planas.

psscale

psscale grafica una escala para el mapa de acuerdo a la tabla de colores utilizada.

-D3.21i/-0.35i/5i/0.25ih definimos la posicin del centro de la escala dentro del rea


de trabajo, con 3.21i/0.35i le decimos que dicho centro debe estar a 3.21 pulgadas
del borde izquierdo y 0.35 pulgadas por debajo del borde inferior del rea del mapa.
Con 5i/0.25i definimos el tamao de las escala como 5 pulgadas de larga y 0.25
pulgadas de espesor, la h le dice al programa que la escala ser horizontal.

-Cg.cpt es la tabla de colores para la escala.

-B10::/:TEMPERATURAC: la opcin -B nos permite definir cada cuantas


unidades se pondrn las divisiones de las escala, y permite agregar un titulo a la
escala.

La secuencia de comandos para realizar este primer mapa es la siguiente:

makecpt -Cjet -T-60/60/5 -V > g.cpt

10
X SEMANA TCNICA DE GEOLOGA E INGENIERA GEOLGICA

pscontour -R-180/180/-90/90 -Jx0.06d -K -Ba20f10WSe clima2009j.txt -Cg.cpt -I>


ejercicio2.ps

psscale -D3.21i/-0.35i/5i/0.25ih -Cg.cpt -O -B10::/:TEMPERATURAC: >>


ejercicio2.ps

Surface

A partir de un archivo con informacin xyz, el programa genera una grilla de datos
resolviendo:

(1 - T) * L (L (z)) + T * L (z) = 0

Donde T es el factor de tencin que est entre 0 y 1, y L indica el operador Laplaciano. Con
la opcin -T podemos indicar con que factor de tencin queremos que se solucione la
ecuacin anterior para una regin dada por los lmites de R. El archivo de salida se genera
con la opcin -G bajo el nombre que nosotros queramos y la extensin puede ser .nc, .grd
entre otras dependiendo del programa con el que bajamos a generar el grafico. Con -I
indicamos el espaciamiento de la grilla, para nuestro caso el espacio es de 0.2 grados, a
continuacin se muestra cmo quedara en comando:

surface clima2009j.txt -R-180/180/-90/90 -I0.2 -Graws0.nc

grdview

Al igual que grdimage, este programa genera un mapa de contornos a partir de una de grilla
y una paleta de colores, en este caso el comando nuevo es Qs con lo que indicamos que es
un grfico de superficie.

El comando para generar el mapa de contornos quedara as:

grdview raws0.nc -R-180/180/-90/90 -Jx0.06d -Ba20f10WSne -Cg.cpt -Qs -K >


example_16b.ps

La secuencia de comandos completa para generar el grafico quedara as:

makecpt -Cjet -T-60/60/5 -V -Z> g2.cpt

surface clima2009j.txt -R-180/180/-90/90 -I0.2 -Graws0.nc

grdview raws0.nc -R-180/180/-90/90 -Jx0.06d -Ba20f10WSne -Cg2.cpt -Qs -K >


ejercicio2b.ps

pscoast -R -J -W0.5p/0 -I1/1/138/191/198 -Df -K -O -V >> ejercicio2b.ps

psscale -D3.21i/-0.35i/5i/0.25ih -Cg2.cpt -O -B10::/:TEMPERATURAC: >>


ejercicio2b.ps

11
X SEMANA TCNICA DE GEOLOGA E INGENIERA GEOLGICA

Como vemos no se indico el factor de tencin y el programa lo toma como T=0, ahora
relazaremos la misma operacin nuevamente pero con T=0.5 y T=1, para poder ver la
diferencia en la interpolacin de datos de acuerdo al factor de tencin, esto seria as:

surface clima2009j.txt -R-180/180/-90/90 -I0.2 -Graws5.nc -T0.5

grdview raws5.nc -R-180/180/-90/90 -Jx0.06d -Ba20f10WSne -Cg2.cpt -Qs -K >


ejercicio2c.ps

pscoast -R -J -W0.5p/0 -I1/1/138/191/198 -Df -K -O -V >> ejercicio2c.ps

psscale -D3.21i/-0.35i/5i/0.25ih -Cg2.cpt -O -B10::/:TEMPERATURAC: >>


ejercicio2c.ps

surface clima2009j.txt -R-180/180/-90/90 -I0.2 -Graws5.nc -T1

grdview raws5.nc -R-180/180/-90/90 -Jx0.06d -Ba20f10WSne -Cg2.cpt -Qs -K >


ejercicio2d.ps

pscoast -R -J -W0.5p/0 -I1/1/138/191/198 -Df -K -O -V >> ejercicio2d.ps

psscale -D3.21i/-0.35i/5i/0.25ih -Cg2.cpt -O -B10::/:TEMPERATURAC: >>


ejercicio2d.ps

triangulate

A partir de uno o ms archivos ASCII con formato xyz, se genera por medio de la
triangulacin de Delaunay un archivo de campo de punto interconectados con la mayor
cantidad de tringulos equilteros posible, para una regin controlada por -R y -J, con -I
indicamos el espaciamiento mnimo de la red de puntos para nuestro caso es de 0.2 grados.

El comando quedara as:

triangulate clima2009j.txt -Grawt.nc -R-180/180/-90/90 -I0.2

grdfilter

A partir de los datos de un archivo de tipo grd o nc se realiza un filtrado usando una
seleccin de convolucin o no-convolucin isotrpica y hace un clculo de distancias
usando geometra cartesiana o esfrica generando un archivo grd o nc

Con -D0 indicamos que la malla de filtrado debe ser con la misma distancia y unidades que
las del archivo de entrada, con -F indicamos el tipo de filtro que utilizaremos, c1 indica que
utilizaremos un filtrado Arc-Coseno (los valores siguen una curva de coseno) con un
dimetro de 1km.

grdfilter rawt.nc -Gfiltered.nc -D0 -Fc1

12
X SEMANA TCNICA DE GEOLOGA E INGENIERA GEOLGICA

Veamos como seria la secuencia de comandos para generar el mapa de contornos con este
tratamiento de datos:

triangulate clima2009j.txt -Grawt.nc -R-180/180/-90/90 -I0.2 > NUL

grdfilter rawt.nc -Gfiltered.nc -D0 -Fc1

grdview filtered.nc -R-180/180/-90/90 -Jx0.06d -Ba20f10WSne -Cg.cpt -Qs -K >


example_16d.ps

pscoast -R -J -W0.5p/0 -I1/1/138/191/198 -Df -K -O -V >> ejercicio2e.ps

psscale -D3.21i/-0.35i/5i/0.25ih -Cg2.cpt -O -B10::/:TEMPERATURAC: >>


ejercicio2e.ps

Ejercicio 3
En este ejercicio se realizara un mapa de relieve con una proyeccin de 3D de una regin
en el noroccidente de Colombia, este tipo de proyeccin es muy til porque nos permitir
conocer mejor la morfologa de la esta zona.

Para esto primero generaremos un archivo de iluminacin que nos va a permitir ver mejor
el contraste del relieve, para esto utilizamos la herramienta grdgradient.

grdgradient

grdgradient puede ser utilizado para calcular la derivada direccional en una direccin dada
(-A), o en la direccin (-S y de magnitud -D) de un vector de datos de gradiente. Lo que
permite generar en base a registros topogrficos, registros de iluminacin que nos permita
percibir profundidad a partir de un juego de luces y sombras. Para esto se necesita tener en
cuenta los siguientes parmetros:

NW.grd nombre del archivo de registro topogrfico base.

-A permite indicar la direccin acimutal en grados desde la que va a venir la


iluminacin para nuestro caso es desde los 300 y los 330.

-G le indica al programa que el archivo se de salida se va a guardar con el nombre


SubNW.gradients.

-N en un parmetro de normalizacin. El gradiente de normalizacin gn se calcula


en base a la magnitud de amp (por defecto amp = 1). El segundo parmetro indica el
mtodo de normalizacin, que para este caso es e normalizacin usando una
distribucin acumulada de Laplace, e indicamos que amp=0.7.

De acuerdo a esto en comando a ingresar seria:

13
X SEMANA TCNICA DE GEOLOGA E INGENIERA GEOLGICA

grdgradient NW.grd -A300/330 -Gtopo.gradients -Ne0.7 V

Para terminar generaremos la imagen en perspectiva 3D con grdview:

grdview

grdview adems de generar representaciones 2D, tambin puede generar a partir de mallas
2D, perspectivas 3D, del terreno. Para esto se deben tener en cuenta los siguientes
parmetros:

-E indica en punto de vista con el cual se realizara la perspectiva, ingresando el acimut y la


elevacin en grados, para este ejemplo utilizaremos 225 de acimut y 30 de elevacin.

-JZ indica la escala vertical del mapa 3D, para nuestro caso es de 1i (pulgadas).

-Jx es una proyeccin no geogrfica, con la cual normalmente se realizan mapas en


coordenadas planas. Para este caso indicamos que el eje x debe tener 12c.

Le rea a graficar est entre los -76.75 y -76.5 oeste y 6.26 y 6.75 norte. El comando
completo para graficar la regin sera el siguiente:

grdview NW.grd -R-76.75/-76.5/6.25/6.75 -Jx20c -JZ1i -B0.1g0.1 -Ctopo.cpt -V -K -


Itopo.gradients -E225/30 -Qs --PAPER_MEDIA=A4 > grandeur.ps

La secuencia completa de comandos sera la siguiente:

grdgradient NW.grd -A315/315 -Gtopo.gradients -Ne0.7 -V

grdview NW.grd -R-76.75/-76.5/6.25/6.75 -Jx20c -JZ1i -B0.1g0.1 -Ctopo.cpt -V -K -


Itopo.gradients -E225/30 -Qs --PAPER_MEDIA=A4 > grandeur.ps

Ejercicio 4
En este ejercicio se practicara lo que se ha visto anteriormente, para esto, en la carpeta
ejercicio 4 se encuentra un registro topogrfico llamado globaltopo.nc, una base de datos
de sismos para Colombia.

Lo que deben hacer es generar un mapa de Colombia en un tamao de papel A4, el mapa
debe incluir el relieve de la regin graficada, la ubicacin de los sismos, en resolucin de
300pp, las dems parmetros quedan a su decisin.

Nota: puede ocurrir que algunas de las bases de datos que hayamos descargado de
internet tengan como separador de la parte decimal un punto (.) y otras una coma (,),
cuando esto ocurre, debemos revisar en nuestro sistema operativo cual de las dos
opciones se maneja como separador de la parte decimal, ya que esto puede generar
errores en los productos que hagamos con GMT.

14
X SEMANA TCNICA DE GEOLOGA E INGENIERA GEOLGICA

Ejercicio 5
Ahora generaremos una perspectiva 3D, para esto en la carpeta ejercicio5, encontraremos
una serie de registros topogrficos que cubren toda Colombia con una precisin de 3
segundos de arco (90), que debemos convertir en archivos grd y posteriormente unirlos para
generar un solo archivo, esto se realizara con el siguiente comando:

xyz2grd regist_entrada.hgt -R9/10/47/48 -I3c -ZTLhw -Gregist_salida.grd

xyz2grd lee una tabla z xyz y crea una archivo grd. -I es el espaciamiento de los puntos
de la malla en este caso es cada 3 segundos de arco (90m) y -Z lee una tabla ASCII
binario de una columna. Se asume que todos los nodos estn soportados.

Si necesita ms de un registro se pegaran con el siguiente comando:

grdpaste registro1.grd registro2.grd -Gregistro_salida.grd

Los registros a pegar deben se contiguos para no generar errores.

Pueden usar tablas de colores ya utilizados o el que se encuentra en la carpeta, deben generar un
registro de iluminacin, si utilizan otra tabla de color deben incluir una escala de colores.

Bibliografia
Wessel, P., Smith, W. H. F. The Generic Mapping Tools Version 4.5.8-Technical
Reference and Cookbook, 2012.

Wessel, P., Smith, W. H. F. The Generic Mapping Tools Version 4.5.8- A Map-making
Tutorial, 2012.

Wessel, P., Smith, W. H. F. The Generic Mapping Tools Version 4.5.8- GMT Online Man
Pages, 2012.

Wessel, P., Smith, W. H. F. The Generic Mapping Tools Version 4.5.8- GMT
Supplemental Online Man Pages, 2012.

15

Vous aimerez peut-être aussi