domingo, 11 de dezembro de 2011

IDL no ENVI - Parte 4

Olá pessoal,

Neste post vou mostrar sobre janelas de seleção de arquivos dentro do ENVI como podemos ver na figura abaixo.

Figura 1. Janela de seleção de arquivos

Há várias formas de selecionar arquivos dentro do envi, hoje citarei o ENVI_SELECT, de acordo com a figura 1, que tem o objetivo de selecionar arquivos que esteja no ambiente envi.

Sintaxe do ENVI SELECT

ENVI_SELECT,[/BAND_ONLY] [,DIMS = array] [,FID = file ID] [,/FILE_ONLY] [,FILE_TYPE = integer] [;/MASK] [,M_FID = variable] [,M_POS = variable] [,/NO_DIMS] [,/NO_SPEC] [POS=variable] [,/ROI] [,TITLE = string]

Quando for usar o ENVI_SELECT, não necessidade de especificar todos os parâmetros e nem colocar na ordem da sintaxe, o que é mais importante é a definição correta dos parâmetros da sintaxe

Mostraremos um exemplo, e os parâmetros utilizados serão:

  • FID = Identificador da imagem no ambiente ENVI
  • POS = Posição da banda no FID
  • TITLE = Título da Janela
  • /BAND_ONLY (Opcional) = Selecionar banda individualmente no envi
Figura 2. ENVI_SELCT sem /BAND_ONLY

Figura 3. ENVI_SELCT com /BAND_ONLY

Agora vamos fazer um exemplo que selecione a imagem no ambiente envi , e através de uma caixa de diálogo, mostre a quantidade total de bandas no arquivo, se o arquivo não for selecionado, ele vai pedir “educadamente” que selecione um arquivo, então vamos lá.

Abra o IDL+ENVI, depois no IDL, clique em Arquivo/Novo arquivo fonte do IDL, digite o seguinte código no ambiente IDL:












Depois feito isso, vamos compilar o arquivo em Executar/Compilar, após a complição , iremos rodar o programa em Executar/Executar.

Figura 4. Janela inicial da ferramenta teste

Figura 5. Caixa de diálogo com a quantidade total de bandas

Figura 6. Caixa de diálogo quando arquivo não é selecionado


Pessoal ,isso foi apenas uma apresentação sobre a função ENVI_SELECT, espero que tenham gostado, até a próxima postagem

Fonte: Universidade da Virgínia - Departamento de Astronomia


Equipe TecgeoWeb