quarta-feira, 11 de agosto de 2010

PSBASEMAP Parte 1

O PSBASEMAP  é o responsável por criar um código postscript que produz a borda das ilustrações geradas com o GMT. Apesar de seu uso não ser obrigatório, uma vez que é possível produzir a borda das ilustrações usando os demais comandos, é recomendável sempre utilizá-lo para tal fim de modo a permitir possíveis alterações nas configurações do GMTDEFAULT.
Além de gerar a base da ilustração que você deseja fazer, com o PSBASEMAP podemos adicionar escalas -L, definir a cor do fundo -G, definir a área a ser utilizada no mapa -R, o tipo de projeção utilizada -J, adicionar eixos e anotações -B ou mesmo para desenhar uma rosa dos ventos -T, definir a posição da ilustração gerada -X/-Y entre outras opções. 
Sintaxe básica:  
psbasemap -R,-J mais pelo menos UMA dessas opções obrigatoriamente -B,-G,-L,-T, 
onde: 


-R: Define a área a ser focada na ilustração ou do mapa.
Sintaxe básica:    -Rxmin/xmax/ymin/ymax/zmin/zmax
Podendo ser em números decimais (e.g., -147.456710) ou em graus minutos e segundos [graus:minutos:segundos][W|E|S|N]} (e.g., 123:45:35W ou -123:45:35).Pode-se também usar os atalhos –Rg para –R0/360/-90/90 e –Rd para –R-180/180/-90/90.  


-B: Define as marcações, anotações e nomes de cada eixo, além de definir o 
título e quais eixos serão mostrados na ilustração. 
Sintaxe básica:  
  -B[p/s][eixox/eixoy/eixoz][:.”Título”:][W|w][S|s][E|e][N|n]ou[Z|z], 
onde [p/s] correspondem a anotação principal e secundária respectivamente. 

Para cada eixo teremos as seguintes regras:  
a[x] – define o intervalo em que serão anotadas as marcações do eixo. 
f [x] – define o intervalo das marcações do eixo. 
g[x] – define o intervalo em que será desenhada a grade. 
Nas anotações [W|w][S|s][E|e][N|n]ou[Z|z] a letra maiúscula serve para indicar que o eixo será marcado e anotado, enquanto que a letra minúscula indica apenas marcação e caso seja suprimido de algum o eixo, o mesmo não terá anotação alguma. 


-E: Define o ponto de vista, azimute e elevação da figura em visões em perspectiva. 
Sintaxe básica:  
-E[grau do azimute]/[grau da elevação] 


 -J: Define o tipo de projeção a ser utilizada:  


-Jz: Define um eixo em z.
Sintaxe básica
-Jz[relação do eixo z com os demais] 




Projeção Cartesiana Linear


Sintaxe básica:

-JX[tamanho do eixo x]/[tamanho do eixo y]

Abaixo  segue um exemplo de imagem gerada utilizando-se apenas o psbasemap e seus respectivos parâmetros comentados a projeção utilizada foi a Cartesiana Linear.


psbasemap -R0/10/0/10/0/10 -JX10 -Jz0.5 -Glightblue -Bpa1f0.5g2:"eixo-x":/a1f0.5g2:"eixo-y":/a1f0.5g2:"eixo-z":WeSnZ -E210/30 > psbasemap.ps


Detalhes de cada parâmetro usado:


-R0/10/0/10/0/10 – Área representada no gráfico 


-JX10/10 – Projeção adotada: linear “X”


-Jz0.5 – Indica que foi adicionado um eixo em “z” com a metade dos demais eixos. 


-Glightblue – Cor do fundo da ilustração.


-Bpa1f0.5g2:"eixo-x":/a1f0.5g2:"eixo-y":/a1f0.5g2:"eixo-z":WeSnZ – Este talvez seja o parâmetro mais complicado e por que não, CHATO de se explicar. Para todos os eixos foi usado a1f0.5g2 que indica marcações a cada meia unidade, anotações a cada uma e grade a cada duas unidades de medida. WeSnZ indica que todos os eixos foram marcados mas somente os eixos W, S e Z foram anotados.


-E210/30 – Inclinação de 210º e elevação de 30º. 


Aproveitem para exercitar a criatividade criando figuras utilizando o script dado acima como ponto de partida alterando os valores dos parâmetros...


Boa Sorte!

0 comentários:

Postar um comentário

Translate

Seguidores

Total de visualizações de página

  ©Dicas de GMT - Generic Mapping Tools - Todos os direitos reservados.

Template by Dicas Blogger | Topo