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) DIVIRTAMSE Paul Wessel HF Walter Smith