Elaboração de Mapas Utilizando GMT – Generic Mapping Tools

Transcrição

Elaboração de Mapas Utilizando GMT – Generic Mapping Tools
Elaboração de Mapas Utilizando
GMT – Generic Mapping Tools
INTRODUÇÃO
Paul Wessel
HF Walter Smith
OBJETIVOS
- Instalação
-http://imina.soest.hawaii.edu/gmt/
Como vamos trabalhar:
- estudo dirigido
- apresentação
- apostila
- prática
- avaliação
ORGANIZAÇÃO DOS DADOS
SCRIPT GMT
­ Terminal
­Editor de Texto (gedit brasil.sh)
­ Permissão do arquivo
(chmod a+x brasil.sh)
­ 1ª linha
#!/bin/bash
ENTRADA E SAÍDA DE ARQUIVOS
O GMT interpreta os seguintes formatos de
arquivos:
ASCII em colunas (X,Y,Z), .dat, .txt, .csv …
grd ou netCDF utilizados em imagem como
TOPO2, SRTM ...
Os mapas serão gerados em formato postscript ou
encapsulated postscript, podendo ser convertidos
para outros formatos (jpeg, bmp, png etc.).
COMANDOS
COMANDOS VIA TERMINAL
man - Manual do GMT
man pstext
gmtdefaults - Mostra os parâmetros
utilizados pelo GMT
-D como padrão
-L em vigor
gmtdefaults – L
Obs: conferir fontes
GMT utiliza a ISOLatin1+, Standart+ ou
ISO-8859-15
gmtset ISOLatin1+
#Caminho para os arquivos
DIR=/home/kate/curso_gmt/dados_brasil
#Limites do mapa
minlon=-75
maxlon=-35
minlat=-34
maxlat=10
#Limite do mapa
R="$minlon/$maxlon/$minlat/$maxlat"
#Rosa dos ventos
rosex=`echo "scale=0; $minlon + 4" | bc`
rosey=`echo "scale=1; $maxlat - 4" | bc`
rsize=1.5
rtipo=2
#Escala
X=13
Y=2
CM=-15
E=500
#Mapa de base
psbasemap -R$R -JM15 -B5WSNE --ANNOT_FONT_SIZE=10
-Xc -Yc -K -V > $saida
#Plota rios, fronteiras ...
pscoast -R -J -Ggray -W -N1 -Df -Slightblue -O -K -V >> $saida
#Divisão dos estados
psxy -R -J $DIR/limite_politico.dat -M -W1p,black,- -Glightyellow
-O -K -V >>$saida
#Rios
psxy -R -J $DIR/hidro_simples.dat -M -W0.5,50/190/238 -O -K
-V >> $saida
#Hidro Dupla
psxy -R -J $DIR/hidro_dupla.dat -M -W0.5,50/190/238 -O -K -V
>> $saida
#Reservatorios
psxy -R -J $DIR/todos_reservatorios.dat -M -G50/190/238
-W0.05,50/190/238 -O -K -V >>$saida
# Escala
psbasemap -R -J -Lfx$X/$Y/$CM/$E --LABEL_OFFSET=5p
--LABEL_FONT_SIZE=10p -Tf$rosex/$rosey/1.2/2
--HEADER_OFFSET=0.2 --HEADER_FONT_SIZE=10p -O -K
-V >> $saida
#plota os creditos
pstext <<END -R0/1/0/1 -J -GDarkSlateGray -O -V >> $saida
0.0 0.01 8 90 0 LT Mapa gerado pelo Observatório Sismológico
da UNB / Brasil
END
#Transforma para jpg
ps2raster -A -Tg $saida
eog $saida
SCRIPT GMT
-
#!/bin/bash
# COMENTÁRIO
gmtset...
VARIÁVEIS
#COMO É LINHA DE COMANDO NO GMT
psbasemap –R-75/-35/-34/10 -JM15 -B5WSNE -Xc -Yc -O -K –V >> mapa_brasil.ps
[psbasemap]
comando GMT para criar base do mapa.
[–R-75/-35/-34/10 -JM15] [-O –K] pâmetros obrigatórios em uma linha –R
(grid), –J(projeção), –O(sobrepor), –
K(continue).
[-B5WSNE -Xc -Yc -V]
parâmetros do comando.
[>> mapa_brasil.ps]
saída para um arquivo .ps
COMEÇANDO
psbasemap
Gera a base do mapa com grid.
- J
Seleciona a pr ojeção do
mapa e tamanho
Figur a 1 – Pr ojeções existem
no comando –J.
(Fonte: Assumpção, 2008)
-R
Especifica a região de interesse.
-Rlongitude oeste/ Longitude leste/Latitude sul/Latitude norte
-B
Define o intervalo do Grid do mapa.
-B (valor do intervalo) W(anotação) ou w(sem anotação) S ou s E ou e N ou N.
-X -Y
Define a posição origem que o mapa deve ser
plotado no mapa.
-V
Seleciona o modo detalhado, qualquer erro será
impresso na tela.
ps2raster
Converte um arquivo PostScript file(s) para outro formato.
-A
Exclui partes em branco do arquivo
-T
Define o formato de saída, onde b significa BMP, e EPS, f
PDF, j significa JPEG, g PNG , G significa PNG
transparente, m significa PPM, e t TIFF.
#imprimi na tela no programa eog
(Visualizador de Imagens do GNOME)
eog $saida
pscoast
Traça as massas de terra, água, bordas, fronteiras, e os rios.
-S Preenchimento de cor onde for água
-G Preenchimento de cor onde for Terra
-N Imprime as fronteiras. N1= As fronteiras nacionais, N2 = fronteiras
de um Estado dentro das Américas, N3 = fronteiras marítimas e
Na = Todas as fronteiras (1-3)
-D
Seleciona a resolução do conjunto de dados (f)full, (h)high,
(i)Intermediário e (l)Low.
CONTINUA...
-W
Define atributos para linhas ou contornos
-W(Espessura),(Cor),(Textura)
Espessura em pontos, centímetros ou inch
Cor RBG ou nome da cor em inglês.
xcolorsel
Textura, pode ser tracejada ou pontilhada ‘-‘ ou ‘.’
Exemplo: -W0.5c,yellow,-
psxy
Plota linhas, polígonos, símbolos no mapa a par tir de
um ar quivo separ ado ou no próprio ar quivo executável.
Arquivo de entrada
-M
Indica que o arquivo contém múltiplos segmentos e estão
indicados pelo símbolo “>”
-65 9
-60 5
-69 5
-65 9
>
-55 5
-52 5
-52 4
-55 4
-55 5
>
pstext
Plota texto (strings) no mapa a partir de um arquivo
separado ou no próprio arquivo executável.
-R
Abre uma caixa onde será inserido o texto
0
Valor X no -R
0.01
Valor Y no –R
8
Tamanho da Letra
90
Será impresso a 90º
0
Fonte da Letra
LT
Ponto de âncora
Figura 5 – Âncoras.
(Fonte: Assumpção,
2008)
DIVIRTAM­SE
Paul Wessel
HF Walter Smith

Documentos relacionados