YouTube
Mostrando postagens com marcador Argumentos. Mostrar todas as postagens
Mostrando postagens com marcador Argumentos. Mostrar todas as postagens

quarta-feira, 11 de agosto de 2010

PSBASEMAP Parte 1

0 comentários

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!

Leia mais...

Principais argumentos das linhas de comendo

0 comentários


Cada programa no GMT requer argumentos específicos para a sua operação. Eles serão explicados à medida que abordarmos os programas que os utilizam, mas existem alguns argumentos que são universais, ou seja, possuem a mesma função independentemente do programa do GMT que você estiver utilizando.
     Para tentar facilitar a memorização da função de cada argumento os criadores do GMT resolveram escolher as letras do alfabeto para identificá-los.
     Cada argumento começa geralmente com um hífen seguido por uma letra, na maioria das vezes maiúscula, e as vezes um número ou caractere imediatamente após a letra. Não se deve utilizar espaço entre o hífen e a letra, utilize espaço apenas para separar os argumentos.
Exemplo:

      psbasemap -R0/20/0/20 -Ggray -JM6i -Wthin -Ba2f1 -V -P > borda.ps

     Abaixo segue a lista dos 13 principais argumentos universais do GMT, note que nem todos são letras maiúsculas e as vezes nem letras são...

-B Define a marcações, anotações e etiquetas para os eixos de um gráfico ou borda de um mapa, além do título da ilustração gerada.

-H Serve para indicar ao GMT que um arquivo de dados possui um cabeçalho.

-J Seleciona o tipo de projeção a ser utilizada.

-K Como já foi explicado anteriormente, deve ser utilizado para dar continuidade ao script com outra linha de comando.

-O Assim como o -K, também já foi explicado. Serve para que a ilustração criada pela linha de comando seja acrescentada à ilustração da linha anterior.

-P Seleciona a orientação da página como sendo portrait (retrato, ou seja uma folha A4 em pé). A orientação default é a landscape (paisagem, ou seja folha A4 deitada).

-R Define a região ou extensão do mapa/ilustração a ser criada.

-U Serve para "datar" uma ilustração.

-V É o chamado "verbose mode" serve para avisar o progresso e possíveis erros durante a execução dos programas do GMT. Caso não o utilize o programa rodará "silenciosamente" e você pode não detectar possíveis erros. Recomendo utilizá-lo sempre.

-X e -Y servem para indicar a posição onde a figura ficará na página. Por default cada posicionamento será levado em relação a uma figura anterior caso ela exista.

-c Serve para especificar o número de cópias a serem criadas.

-:  O GMT sempre trata os arquivos de dados da seguinte maneira: a primeira coluna será interpretada como informações referentes ao eixo x e a segunda como eixo y. No caso de dados geográficos o GMT espera que a primeira coluna seja a longitude (eixo x) e a segunda seja a latitude (eixo y). Para revertermos isso utilizaremos a opção -: ela fará o GMT ler a primeira coluna como eixo y e a segunda como eixo x.

     Agora que vimos os principais argumentos universais das linhas de comando vamos finalmente entrar no PSBASEMAP.

Leia mais...

Translate

Seguidores

Total de visualizações de página

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

Template by Dicas Blogger | Topo