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