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:
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