Guia Essencial de Plotagem com GREG para Dados Astronômicos

GREG, o Programa Gráfico Genérico da suíte de software GILDAS, é uma ferramenta robusta para a criação de visualizações de dados astronômicos com qualidade de publicação. Ele suporta a plotagem de curvas unidimensionais, mapas de cores em tons de cinza e gráficos de contorno bidmiensionais. Este guia explora as funcionalidades principais do GREG, oferecendo uma visão detalhada de seu uso.

Introdução e Inicialização do GREG

O que é o GREG?

GREG serve como o motor gráfico do GILDAS, fornecendo recursos abrangentes, tais como:

  • Representação gráfica de dados unidimensionais (por exemplo, espectros, curvas de luz).
  • Visualização de dados bidimensionais através de mapas de tons de cinza e linhas de contorno.
  • Suporte a diversas projeções celestes (equatorial, galáctica, AITOFF, etc.).
  • Ferramentas para anotações e exportação de gráficos para publicações científicas.

Iniciando e Finalizando uma Sessão GREG

Para iniciar o GREG a partir do terminal, utilize o comando greg. Uma vez dentro do ambiente, o prompt GreG> será exibido. Para sair, você pode digitar exit ou usar o atalho de teclado Ctrl+D.

# Inicia o GREG
$ greg

# Prompt do GREG
GreG> 

# Para sair do GREG
GreG> exit
# Ou pressione Ctrl+D

Obtendo Ajuda no GREG

O GREG oferece um sistema de ajuda integrado para auxiliar os usuários. Para listar todos os comandos disponíveis, use help. Para informações sobre um comando específico, como plot ou rgmap, digite help seguido do nome do comando. Para uma descrição mais detalhada de um comando, utilize doc.

# Lista todos os comandos disponíveis
GreG> help

# Exibe ajuda para um comando específico
GreG> help plot
GreG> help rgmap

# Fornece documentação detalhada sobre um comando
GreG> doc rgmap

Comandos Básicos e Estrutura

Estrutura dos Comandos

Os comandos no GREG seguem uma sintaxe semelhante à do SIC (Systematic Interactive Control), caracterizada por:

  • Parâmetros Posicionais: Argumentos fornecidos em uma ordem específica.
  • Opções: Identificadas por uma barra (/), podendo ter seus próprios valores.
  • Separadores: Espaços são usados para separar parâmetros e opções.
# Exemplo de estrutura de comando
GreG> COMANDO arg1 arg2 /OPCAO1 valor1 /OPCAO2

Configuração do Dispositivo de Saída

É possível direcionar a saída gráfica para diferentes dispositivos, como uma janela X no display ou um arquivo PostScript. Você pode especificar um nome de arquivo para a saída PostScript.

# Exibe a saída em uma janela (X Window)
GreG> device xwin          

# Gera saída PostScript
GreG> device ps            

# Gera saída PostScript com nome de arquivo específico
GreG> device ps meu_grafico.ps 

# Verifica o dispositivo de saída atual
GreG> show device

Limpeza da Área Gráfica

O comando clear é utilizado para limpar a área gráfica atual ou segmentos específicos dela, permitindo o desenho de novos elementos.

# Limpa toda a área gráfica
GreG> clear

# Limpa um segmento específico (útil para gráficos complexos)
GreG> clear segment

Sistemas de Coordenadas e Configuração da Visualização

Definição dos Eixos Coordenados

Para controlar o intervalo dos eixos, o comando limits é essencial. Ele pode ser usado para definir os limites manualmente ou automaticamente. Também permite alternar para escalas logarítmicas e definir rótulos para os eixos.

# Define limites manuais (xmin xmax ymin ymax)
GreG> limits 0 100 0 500

# Ajusta limites automaticamente com base nos dados
GreG> limits

# Configura o eixo X para escala logarítmica
GreG> limits /xlog        

# Configura o eixo Y para escala logarítmica
GreG> limits /ylog        

# Define rótulo para o eixo X
GreG> label "Ascensão Reta (graus)" /x

# Define rótulo para o eixo Y
GreG> label "Declinação (graus)" /y

Posicionamento da Caixa de Plotagem

O comando set box location permite posicionar a caixa de plotagem dentro da página ou na área de exibição, utilizando coordenadas em centímetros ou ajustando-a automaticamente para corresponder aos dados.

# Define a posição da caixa de plotagem (cm)
GreG> set box location 2 18 2 12

# Ajusta a caixa para preencher a área de plotagem disponível
GreG> set box location match

Projeções e Sistemas de Coordenadas

A linguagem GREG2, parte do GILDAS, oferece suporte a uma variedade de projeções astronômicas. É possível definir o tipo de projeção e o sistema de coordenadas, além de plotar grades para referência.

# Ativa a linguagem GREG2
GreG> greg2

# Define uma projeção AITOFF
GREG2> projection type aitoff    

# Define uma projeção de Mercator
GREG2> projection type mercator  

# Remove qualquer projeção ativa
GREG2> projection type none      

# Define o sistema de coordenadas equatorial
GREG2> set system equatorial     

# Define o sistema de coordenadas galácticas
GREG2> set system galactic       

# Desenha uma grade com espaçamento de 15x15 graus
GREG2> grid 15 15                

# Desenha uma grade usando um sistema de coordenadas alternativo
GREG2> grid /alternate           

Plotagem de Dados Unidimensionais

Comandos Básicos de Plotagem

Para plotar dados unidimensionais, você primeiro especifica o arquivo de dados usando column e, em seguida, utiliza plot. É possível indicar quais colunas do arquivo correspondem aos eixos X e Y.

# Lê dados de "meu_espectro.dat" e os plota (assumindo X=col1, Y=col2)
GreG> column /file meu_espectro.dat
GreG> plot

# Especifica as colunas X e Y explicitamente
GreG> column x 1 y 2 /file dados_xy.txt
GreG> plot

Métodos de Conexão dos Dados

O GREG oferece várias formas de visualizar os dados, como pontos discretos, linhas conectadas, barras de erro ou histogramas.

# Plota os dados como pontos individuais
GreG> points

# Conecta os pontos com linhas
GreG> connect

# Adiciona barras de erro aos pontos (requer dados de erro nas colunas)
GreG> errorbar

# Plota os dados como um histograma
GreG> histogram

Sobrepondo Múltiplas Séries de Dados

É comum plotar várias séries de dados no mesmo gráfico. O GREG permite adicionar novas séries sem limpar as existentes, inclusive com cores diferentes.

# Plota a primeira série de dados
GreG> column /file espectro1.dat
GreG> plot

# Sobrepõe a segunda série, usando uma cor diferente
GreG> column /file espectro2.dat
GreG> plot /over /colour

Controle do Estilo da Plotagem

O comando pencil permite personalizar o estilo da linha de plotagem, incluindo espessura, tipo (sólida, tracejada) e cor.

# Define a espessura da linha para 2
GreG> pencil 2                 

# Define um estilo de linha tracejada (tipo 3)
GreG> pencil /dashed 3         

# Define a cor da linha para 2 (de uma paleta predefinida)
GreG> pencil /colour 2         

# Restaura o estilo de linha para o padrão
GreG> pencil /default

Imagens Bidimensionais e Contornos

Leitura de Dados Bidimensionais

Para trabalhar com imagens FITS bidimensionais, utilize o comando rgdata no modo GREG2. Após carregar a imagem, você pode inspecionar suas propriedades e ajustar os limites de plotagem.

# Carrega uma imagem FITS para o array RG do GREG
GREG2> rgdata imagem_obs.fits

# Exibe os valores mínimo e máximo da imagem
GREG2> extrema                 

# Define os limites de coordenadas com base nos dados da imagem
GREG2> limits /rgdata          

# Exibe a imagem como um mapa de tons de cinza
GREG2> plot

Fluxo de Trabalho para Plotagem de Contornos

A plotagem de contornos segue um processo estruturado, envolvendo o posicionamento da caixa de plotagem, carregamento dos dados, definição dos limites, exibição da imagem de fundo, e finalmente, a sobreposição das linhas de contorno com níveis específicos.

# 1. Define a localização da caixa de plotagem em cm
GreG> set box location 2 18 2 12

# 2. Carrega os dados da imagem
GREG2> rgdata meu_mapa.fits

# 3. Define os limites da plotagem a partir dos dados da imagem
GREG2> limits /rgdata

# 4. Exibe a imagem como um mapa de tons de cinza
GREG2> plot

# 5. Desenha uma caixa ao redor da plotagem
GreG> box

# 6. Define os níveis de contorno (de 0.1 a 0.9 em passos de 0.1)
GREG2> levels 0.1 to 0.9 by 0.1

# 7. Plota as linhas de contorno, expressas como porcentagens do valor de pico
GREG2> rgmap /percent 1        

Configuração dos Níveis de Contorno

O comando levels permite uma flexibilidade total na definição dos níveis de contorno a serem plotados. Você pode especificar níveis individuais, um intervalo com um passo, ou uma combinação de ambos.

# Especifica níveis de contorno discretos
GREG2> levels 0.1 0.2 0.3 0.4 0.5

# Define um intervalo de níveis de contorno com um passo
GREG2> levels 0 to 1 by 0.1

# Combina níveis discretos com um intervalo
GREG2> levels 0.1 0.2 to 0.8 by 0.2 0.9

# Exibe os níveis de contorno atualmente definidos
GREG2> levels

# Limpa todas as configurações de nível de contorno
GREG2> levels none

Estilos de Linhas de Contorno

As linhas de contorno podem ser plotadas de várias maneiras, incluindo apenas cnotornos positivos ou negativos, ou com preenchimento em tons de cinza para indicar áreas.

# Plota todas as linhas de contorno
GREG2> rgmap

# Plota apenas contornos com valores positivos
GREG2> rgmap /only positive

# Plota apenas contornos com valores negativos
GREG2> rgmap /only negative

# Plota contornos com preenchimento em 16 níveis de cinza
GREG2> rgmap /grey colour 16   

Anotações e Embelezamento Gráfico

Adicionando Rótulos de Texto

O comando draw text é usado para adicionar texto a um gráfico. Você pode controlar a posição (em coordenadas de usuário), o conteúdo do texto, e opções como rotação ou a inclusão de uma caixa ao redor do texto.

# Adiciona texto "Galáxia M31" na posição (10, 20) com tamanho 2
GreG> draw text 10 20 "Galáxia M31" 2

# Adiciona texto com uma caixa ao redor
GreG> draw text 10 20 "Galáxia M31" 2 /box 8

# Rotaciona o texto em 90 graus antes de desenhá-lo
GreG> set orientation 90
GreG> draw text 1 0 "Declinação" 5
GreG> set orientation 0

Desenho de Elementos Gráficos

GREG oferece comandos para desenhar elementos gráficos básicos, como caixas de plotagem, eixos e marcas de escala.

# Desenha a caixa ao redor da área de plotagem
GreG> box

# Desenha as linhas dos eixos
GreG> rule

# Define o espaçamento das marcas de escala para eixos X e Y
GreG> tickspace 1 10 1 10      

Rótulos de Eixo

O comando label é usado para definir os rótulos dos eixos X e Y, bem como um título central para o gráfico. Ele também permite adicionar texto a rótulos existentes.

# Define o rótulo para o eixo X
GreG> label "Velocidade (km/s)" /x

# Define o rótulo para o eixo Y
GreG> label "Intensidade (Jy)" /y

# Define um título central para o gráfico
GreG> label "Título Principal" /center 2

# Adiciona texto ao rótulo do eixo X
GreG> label " (LSRK)" /x /append

Cores e Mapas de Tons de Cinza

Exibição de Mapas de Tons de Cinza

O comando plot no modo GREG2 é fundamental para gerar mapas de tons de cinza a partir de dados bidimensionais. Ele suporta diferentes tipos de escalonamento de cores e pode tratar valores de preenchimento (blanking).

# Gera um mapa de tons de cinza básico
GREG2> plot

# Aplica um escalonamento linear com limites de corte
GREG2> plot /scaling linear 0 100

# Aplica um escalonamento logarítmico
GREG2> plot /scaling logarithmic 0.01 100

# Define um valor de 'blanking' para ignorar na plotagem
GREG2> plot /blanking -999 0

Exemplo Completo de Mapa de Tons de Cinza

Abaixo, um exemplo de script para criar um mapa de tons de cinza detalhado, incluindo rótulos, título e barra de cores, e salvá-lo em um arquivo PostScript.

! Script para gerar um mapa de tons de cinza com anotações
! -----------------------------------------------------------

! Ativa a visualização em uma janela X
device xwin

! Ativa a linguagem GREG2 para manipulação de imagem
greg2

! Carrega os dados da imagem FITS
rgdata minha_imagem.fits

! Define os limites de plotagem com base na imagem
limits /rgdata

! Retorna à linguagem GREG1 para configurações gerais
greg1

! Ajusta a caixa de plotagem para cobrir toda a área de dados
set box location match

! Retorna ao GREG2 para plotagem da imagem
greg2

! Plota a imagem como um mapa de tons de cinza
plot

! Retorna ao GREG1 para adicionar elementos gráficos
greg1

! Desenha a caixa de plotagem com base nas coordenadas absolutas
box /absolute

! Define o rótulo para o eixo X
label "Ascensão Reta" /x

! Define a orientação para 90 graus para o rótulo do eixo Y
set orientation 90

! Desenha o rótulo "Declinação" no eixo Y
draw text 1.000 0.000 "Declinação" 5 /character 6

! Restaura a orientação para 0 graus
set orientation 0

! Adiciona um título ao gráfico
draw text 0.000 1.000 "Exemplo de Comando PLOT" 2 /box 8

! Ativa a linguagem GREG2 para a barra de cores
greg2

! Desenha uma barra de cores como legenda
wedge /position 19 6

! Salva a figura em um arquivo PostScript
greg1
hardcopy figura_mapa.ps /device ps

Legenda de Cores (Color Wedge)

A legenda de cores (wedge) é crucial para interpretar mapas de tons de cinza ou de cores, fornecendo uma escala visual dos valores representados.

# Desenha uma barra de cores padrão
GREG2> wedge

# Posiciona a barra de cores em coordenadas específicas
GREG2> wedge /position 19 6

Ferramentas de Polígonos

O comando POLYGON é uma ferramenta versátil para definir regiões poligonais, que podem ser utilizadas para mascaramento, cálculos estatísticos ou para serem desenhadas no gráfico.

Definição Interativa de Polígonos

Você pode definir um polígono de forma interativa usando o mouse ou teclado. O GREG2 entra em um modo especial para essa tarefa.

# Inicia o modo de definição interativa de polígono
GREG2> polygon

# Operações do mouse/teclado:
# - Botão esquerdo/qualquer tecla: Adicionar vértice
# - Botão do meio/tecla 'C': Excluir o último vértice
# - Botão direito/tecla 'E': Finalizar a definição do polígono
# - Tecla 'Q': Sair do modo interativo

Leitura de Polígonos a Partir de Arquivos

Polígonos podem ser carregados a partir de um arquivo de texto contendo as coordenadas dos vértices. Você também pode visualizar os vértices do polígono ativo.

# Lê os vértices do polígono de um arquivo (X na col. 1, Y na col. 2)
GREG2> polygon vertices_regiao.dat

# Exibe as coordenadas dos vértices do polígono atual
GREG2> write polygon

Mascaramento com Polígonos

Os polígonos são úteis para mascarar pixels dentro ou fora de uma região definida, atribuindo-lhes um valor de 'blanking'.

# Mascara (ignora) os pixels dentro do polígono
GREG2> mask in

# Mascara os pixels fora do polígono
GREG2> mask out

# Mascara pixels dentro do polígono, definindo-os como -999
GREG2> mask in /blanking -999

Estatísticas Dentro de Polígonos

Após definir um polígono, é possível calcular estatísticas dos pixels contidos nele, como média, soma e área. O GREG armazena esses resultados em variáveis específicas.

# Calcula estatísticas para pixels dentro do polígono
GREG2> mean

# Calcula estatísticas com um corte de 3.0 sigma para remover outliers
GREG2> mean /clip 3.0

# Exibe as variáveis do polígono (POLY%SUM, POLY%AREA, etc.)
GREG2> show poly

Plotagem de Polígonos

Além de definir regiões, o comando polygon também permite desenhar o contorno do polígono, preenchê-lo com uma cor ou com um padrão de hachura.

# Desenha apenas o contorno do polígono
GREG2> polygon /plot

# Preenche o polígono com a cor de índice 5
GREG2> polygon /fill 5

# Preenche o polígono com hachuras (estilo 3, ângulo 45, espaçamento 0.25)
GREG2> polygon /hatch 3 45 0.25 0

# Desenha o contorno e preenche o polígono
GREG2> polygon /fill 2 /plot

Recursos Avançados

Visualização 3D em Perspectiva

O comando perspective permite criar uma visualização tridimensional de dados bidimensionais, mostrando a superfície como uma série de linhas ou como um mapa sombreado.

# Gera uma vista 3D básica com ângulos de elevação e azimute
GREG2> perspective 30 45

# Gera uma vista 3D com linhas conectando os pontos
GREG2> perspective /lines

# Ajusta os fatores de escala para os eixos X e Y na perspectiva
GREG2> perspective /factor 1.0 0.5

# Define o intervalo vertical dos dados exibidos na perspectiva
GREG2> perspective /vertical 0 100

Desenho de Elipses

O comando ellipse permite desenhar elipses ou arcos elípticos, com controle sobre o semieixo maior, semieixo menor, ângulo de posição e posição central.

# Desenha uma elipse com semieixos 0.5 e 0.3, ângulo de posição 45 graus
GREG2> ellipse 0.5 0.3 45

# Preenche a elipse com a cor de índice 3
GREG2> ellipse 0.5 0.3 45 /fill 3

# Desenha um arco elíptico de 0 a 180 graus
GREG2> ellipse 0.5 0.3 45 /arc 0 180

# Desenha a elipse em uma posição de usuário específica (10, 20)
GREG2> ellipse 0.5 0.3 45 /user 10 20

Reamostragem de Imagens

O comando resample pode ser usado para redimensionar ou suavizar uma imagem, ajustando-a a uma nova grade de pixels.

# Reamostra a imagem para uma nova grade de nx por ny pixels
GREG2> resample 256 256

# Reamostra e aplica um suavizamento à imagem
GREG2> resample 256 256 /smooth

Extração de Cortes de Imagem

É possível extrair uma linha de dados (um corte) de uma imagem bidimensional em uma determinada posição (x, y) e opcionalmente salvá-la em um arquivo.

# Extrai um corte de dados da imagem na posição (x, y)
GREG2> strip x y

# Extrai o corte e o salva em um arquivo
GREG2> strip x y /write perfil_linha.dat

Conversão de Coordenadas

O comando convert permite transformar coordenadas de um sistema para outro, por exemplo, de coordenadas equatoriais para o sistema de projeção atual.

# Converte coordenadas (RA, Dec) para o sistema de projeção ativo
GREG2> convert ra dec

# Converte coordenadas de um sistema de entrada específico (galáctico)
GREG2> convert ra dec /system galactic

Scripting e Processamento em Lote

A capacidade de criar scripts no GREG é fundamental para automatizar tarefas de plotagem complexas e repetitivas.

Criação de Arquivos de Script

Você pode escrever uma sequência de comandos GREG em um arquivo de texto (tipicamente com extensão .greg) e executá-lo. Comentários são indicados por !. Abaixo, um exemplo de script para plotar contornos de um mapa.

! Script para plotagem de contornos
! ---------------------------------

! Configura o dispositivo de saída para uma janela X
device xwin

! Ativa a linguagem GREG2 e carrega a imagem FITS
greg2
rgdata galaxia.fits
extrema
limits /rgdata

! Retorna ao GREG1 para configurar a caixa de plotagem
greg1
set box location match

! Plota a imagem como mapa de tons de cinza
greg2
plot

! Define e plota os níveis de contorno
levels 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
rgmap /percent 1

! Retorna ao GREG1 para adicionar anotações
greg1
box
label "Ascensão Reta (graus)" /x
label "Declinação (graus)" /y
draw text 0.5 1.05 "Mapa de CO da Galáxia" 2 /center

! Salva o gráfico em um arquivo PostScript
hardcopy mapa_galaxia.ps /device ps

Execução de Scripts

Scripts podem ser executados de duas formas: dentro do ambiente GREG usando @ ou diretamente da linha de comando com a opção -p.

# Executa o script dentro do GREG
GreG> @plotar_contornos.greg

# Executa o script diretamente da linha de comando
$ greg -p plotar_contornos.greg

Uso de Variáveis e Laços

Os scripts GREG suportam variáveis e estruturas de controle como laços (for...next), permitindo o processamento em lote de múltiplos arquivos com automação.

! Exemplo de script para processar vários arquivos de imagem
! -----------------------------------------------------------

! Ativa a exibição de eco para ver os comandos sendo executados
set echo on

! Loop de 1 a 5 para processar 5 arquivos
for i 1 to 5
    greg2
    ! Carrega um arquivo de imagem com base no índice do loop
    rgdata arquivo_base_$i.fits
    greg1
    ! Ajusta a caixa de plotagem
    set box location match
    greg2
    ! Plota a imagem
    plot
    greg1
    ! Desenha a caixa
    box
    ! Salva a imagem em um arquivo PostScript único
    hardcopy imagem_processada_$i.ps
next

message "Processamento em lote concluído para todas as imagens!"

Exemplo de Fluxo de Trabalho Completo

Este exemplo demonstra a criação de um mapa de intensidade integrada (Momento 0) a partir de um cubo de dados de linha de CO, incluindo plotagem, contornos e anotações.

! Arquivo: exemplo_momento0.greg
! Objetivo: Gerar um mapa de intensidade integrada (Momento 0) de CO(2-1)

! === Inicialização do ambiente ===
clear                  ! Limpa a área gráfica
device xwin            ! Define o dispositivo de saída para uma janela X
set echo on            ! Ativa a exibição de comandos

! === Carregamento e Preparação dos Dados ===
greg2                  ! Ativa a linguagem GREG2
! Carrega o cubo FITS de CO para obter informações de dimensões
rgdata cubo_co.fits /subset 1 1 1 1
extrema                ! Exibe os valores extremos da imagem
limits /rgdata         ! Define os limites da plotagem a partir dos dados

! === Configuração da Área de Plotagem ===
greg1                  ! Retorna à linguagem GREG1
set box location 2 18 2 12 ! Define a posição da caixa de plotagem em cm

! === Plotagem do Mapa de Intensidade Integrada ===
greg2                  ! Ativa a linguagem GREG2
! Carrega o mapa de Momento 0 (intensidade integrada)
rgdata momento0_co.fits
limits /rgdata         ! Redefine os limites de plotagem para o mapa de Momento 0

! Plota o mapa de Momento 0 com escalonamento linear
plot /scaling linear 0 50

! === Adição de Contornos ===
! Define os níveis de contorno como porcentagens do pico (10% a 90%)
levels 10 20 30 40 50 60 70 80 90
rgmap /percent 1 /pens 1 1 ! Plota os contornos, usando caneta 1 para todas as linhas

! === Anotações Gráficas ===
greg1                  ! Retorna à linguagem GREG1
box                    ! Desenha a caixa ao redor da plotagem
label "Ascensão Reta (J2000)" /x ! Rótulo do eixo X
label "Declinação (J2000)" /y ! Rótulo do eixo Y

! Adiciona um título principal ao gráfico
draw text 0.5 1.08 "Intensidade Integrada de CO(2-1)" 1.5 /center

! === Legenda de Cores ===
greg2                  ! Ativa a linguagem GREG2
wedge /position 19 6   ! Desenha a barra de cores na posição especificada

! === Saída do Gráfico ===
greg1                  ! Retorna à linguagem GREG1
hardcopy mapa_momento0.ps /device ps ! Salva o gráfico em um arquivo PostScript

message "Geração do mapa de Momento 0 concluída com sucesso!"

Referência Rápida de Comandos

Comandos GREG1 (1D / Anotação)

Comando Função
box Desenha a caixa de coordenadas.
clear Limpa a área gráfica.
connect Plota dados com linhas conectando os pontos.
device Configura o dispositivo de saída gráfica.
draw Desenha elementos gráficos e texto.
errorbar Plota dados com barras de erro.
hardcopy Salva o gráfico em um arquivo.
histogram Plota dados como um histograma.
label Define os rótulos dos eixos e título.
limits Configura os limites dos eixos.
pencil Define o estilo da caneta (cor, espessura, tipo de linha).
plot Plota dados unidimensionais.
points Plota dados como pontos discretos.
rule Desenha as linhas dos eixos.
set Define parâmetros globais.
show Exibe as configurações atuais.
tickspace Configura o espaçamento das marcas de escala.

Comandos GREG2 (2D / Imagem)

Comando Função
convert Realiza conversões de coordenadas.
ellipse Desenha elipses ou arcos elípticos.
extrema Exibe os valores mínimo e máximo da imagem.
grid Desenha uma grade de coordenadas (e.g., celestes).
levels Define os níveis para as linhas de contorno.
mask Mascaramento de regiões poligonais em imagens.
mean Calcula estatísticas dentro de uma região poligonal.
perspective Gera uma visualização 3D em perspectiva.
plot Plota imagens bidimensionais (tons de cinza/cores).
polygon Define ou manipula regiões poligonais.
projection Define o tipo de projeção cartográfica.
resample Reamostra ou redimensiona imagens.
rgdata Carrega dados de imagem bidimensional (FITS).
rgmap Plota linhas de contorno de uma imagem.
strip Extrai um corte (linha de dados) de uma imagem.
wedge Desenha uma barra de cores (legenda).
write Salva dados ou informações em um arquivo.

Solução de Problemas Comuns

Gráfico Não Exibido

Se o gráfico não aparecer, verifique o dispositivo de saída configurado e tente redefinir para uma janela de exibição.

# Verifica o dispositivo de saída atual
GreG> show device

# Redefine o dispositivo para uma janela X
GreG> device xwin

Rótulos dos Eixos Ausentes

Certifique-se de que os rótulos dos eixos sejam definidos após a plotagem dos dados, e que a caixa de plotagem seja desenhada para que os rótulos tenham um contexto.

# Plota os dados
GreG> plot

# Define o rótulo do eixo X
GreG> label "Eixo X" /x

# Desenha a caixa de plotagem
GreG> box

Contornos Não Aparecem

A ausência de contornos pode ser devido a níveis de contorno não definidos, ou níveis que não correspondem aos valores presentes na imagem.

# Verifica os níveis de contorno configurados
GREG2> levels

# Verifica os valores extremos da imagem
GREG2> extrema

# Define níveis de contorno apropriados para a faixa de dados
GREG2> levels 0.1 0.5 1.0

Recursos Adicionais

Tipo de Recurso Descrição
Documentação Oficial Acesse a documentação completa digitando doc greg no prompt do GREG.
CookBook GILDAS Coleção de tutoriais e exemplos práticos fornecidos pela equipe GILDAS.
Dados de Exemplo Explore os dados e scripts de exemplo no diretório $GILDAS_DIR/demo/greg/.
Interfaces de Programação Utilize as sub-rotinas de alto nível do GREG para integrar em programas Fortran.

Tags: GILDAS GREG Astronomia VisualizaçãoDeDados FITS

Publicado em 7-25 09:06