Você está na página 1de 20

Guia do ENVI em Portugus

H: Visualizao e Anlise de Dados Vetoriais


Os arquivos vetoriais se caracterizam pela sua capacidade de sintetizar uma informao,
que pode ser por exemplo um atributo geogrfico ou estatstico da imagem. Se tomarmos
como exemplo as curvas de nvel de um terreno, bem como o valor de nmero digital
(DN) mdio de diferentes regies da cena, temos ento atributo geogrfico e estatstico
respectivamente.
H, no entanto, inmeras outras aplicaes que podem ser realizadas a partir de dados
vetoriais. O ENVI engloba uma srie de recursos e ferramentas que possibilitam aos
usurios criar e manipular dados vetoriais de maneira eficiente e segura.
Neste captulo, mostramos algumas das aplicaes mais freqentes e interessantes,
demonstrando a potencialidade e a praticidade dos recursos do ENVI para realiz-las.
Salientamos que, por mais completos que sejam os exemplos e comentrios mostrados a
seguir, eles no so exaustivos. Deve-se sempre tentar criar o seu prprio exemplo,
seguindo os passos apresentados, para fixar o conhecimento adquirido.

1. Utilizao e aplicao de dados vetoriais


Os arquivos de dados vetoriais que podem ser abertos so o ARCView Shape (.shp),
AutoCAD vector format (.dxf), ARC/INFO Interchange (.e00), MapInfo Interchange (.mif),
Microstation DGN (.dgn), USGS Digital Line Graph (.dlg) e USGS SDTS, alm do formato
prprio (.evf) do ENVI.
Na seo 3.3 do captulo B deste guia, h uma descrio desses arquivos e de como abrilos e convert-los para o formato vetorial do ENVI (.evf).
A partir dos dados vetoriais desses arquivos, podemos obter algumas informaes teis,
tais como o permetro e a rea de uma regio (polgono), a cota de uma curva de nvel ou
de um pico de montanha, ou ainda a temperatura de uma isoterma; enfim, h um grande
nmero de informaes que podemos obter atravs dos dados vetoriais. Estas
informaes de que dispomos so denominadas atributos dos dados vetoriais.

1.1. Comeando a trabalhar com dados vetoriais


Para mostrar como visualizar os atributos dos dados vetoriais, tais como localizao
geogrfica, cota em um ponto, etc., abrimos um arquivo de dados vetoriais que vem
instalado no diretrio ~\envi40\data, contendo, alm de outras informaes, a localizao,
o nome e o estado de algumas cidades norte-americanas. O arquivo que contm esses
dados est no formato ARCView Shape, denominado cities.shp.

Para abrir selecione Vetor Abrir Arquivo de Vetor ARCView Shape File e v
at o diretrio onde se localiza o arquivo cities.shp, que est no CD 1 e no diretrio
\envidata\esri_gis.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus

Aparece a janela Import ArcView Shape File Parameters, onde no campo Layer Name
h o nome camada ( layer ), cujo padro o prprio nome do arquivo selecionado. Podese escolher na opo Output Result, se o resultado ir para um arquivo .evf ou para a
memria voltil (RAM) do computador. E tambm a
projeo a ser utilizada em Output Projection, onde
escolhemos para o exemplo a opo Geographic
Lat/Lon.
permitido que se escolha um outro nome para a
camada a ser criada a partir dos dados do arquivo.
Por exemplo, denominamos a camada como Cidades
Americanas (Figura H1). Clique em OK e ser
mostrada a janela Avaliabe Vector List (Figura H2).
Na janela Available Vector List mostrada a camada
Cidades Americanas; quando selecionado
mostrado o seu nome, se foi carregado na memria
(In Memory) ou em arquivo, nmero de objetos e ns
(como aqui todos os objetos so pontos
representando cada cidade, o nmero de objetos e
ns coincidem), a projeo adotada (Geographic
Lat/Lon) e por fim informa se os objetos contm
atributos ou no (Yes).
Podemos ento carregar o arquivo states.shp, no
mesmo diretrio,
que contm os
polgonos
que
demarcam
as
fronteiras polticas
Figura H-1: Parmetros do
entre os estados
arquivo vetorial
norte-americanos
e
visualiz-los
junto
com
os
pontos referentes
s cidades. O procedimento praticamente o mesmo
usado para abrir o arquivo anterior. Desta vez
chamamos esta camada de Estados. Ao carregar a
camada selecionada (Load Selected), abrem-se as
janelas Vector Window Parameters #1 (Figura H3) e
Vector Window #1(Figura H4).

Figura H-2: Listagem de Camadas


Disponveis

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus

Figura H-5: Vector Information


(informaes sobre o layer
cidades)

Figura H-3: Listagem de camadas


carregadas

Figura H-6: Vector


Information (informaes
sobre o layer Estados

Figura H-4: Vector Window

Clique no boto Apply, que sero visualizados os pontos e polgonos correspondentes


s cidades e aos estados respectivamente, em Vector Window # 1 (Figura H-4).

Note que pressionando e arrastando o boto esquerdo do mouse sobre os pontos do


grfico, mostrada a localizao em latitude e longitude de cada um dos pontos da
camada ativa, no campo Location da janela Vector Window Parameters #1.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus

Se a opo Vector Information em Options estiver selecionada, ser aberta uma janelinha
que - alm da localizao dos objetos - mostra tambm os atributos de cada objeto, o
permetro e rea em caso de objetos tipo polilinha/polgono (Figura H-5).
Para ampliar a visualizao de uma determinada rea ("zoom") deve-se definir um
retngulo pressionando e arrastando o boto do meio (ou pressione Control + boto
esquerdo) do mouse at que a moldura cubra a regio de interesse. Isso foi feito para
podermos visualizar melhor a regio do estado da Florida (Figura H-4). Para voltar
escala anterior basta clicar uma vez com boto do meio do mouse em qualquer rea da
janela.
O asterisco (*) ao lado do nome do layer significa que essa camada est ligada - com
"Apply" sero atualizadas as caratersticas dela conforme a definio em "Edit Layer".
Experimente ver o que acontece modificando alguns parmetros de visualizao em Edit
Layers; alterando os smbolos dos pontos, sua cor , seu tamanho, etc.

Para ativar a camada estados basta selecion-la em Available Vector Layers.


Agora ao passar o cursor sobre o polgono correspondente ao estado da Flrida, a
janela Vector Information mostrar os atributos deste polgono (Figura H6).

O cursor fica sempre "guiado" pelas coordenadas do layer selecionado. Para mover o
cursor livremente faa um duplo-clique no layer selecionado (desaparece o asterisco, a
camada est desligada), ou clique em "Edit Layer" e a dupla flecha do lado do nome do
layer.
Os atributos das cidades e estados americanos esto armazenados em seus respectivos
arquivos de banco de dados, denominados cities.dbf e states.dbf. Isto permite que
possamos fazer uma busca orientada das cidades e/ou estados, definindo os parmetros
requeridos, para destacar a visualizao destas cidades e/ou estados. Vamos para um
exemplo prtico:

Selecionando Options Query Attributes , a janela Layer Attribute Query


aparecer, que o ambiente prprio para fazer busca de atributos usando
operao lgicas. Os objetos onde o resultado desta operao for verdadeiro
(True), sero alocados em uma nova camada.

Um detalhe interessante que estes arquivos de banco de dados podem ser visualizados
externamente pelo software de edio de planilha eletrnica Excel, da Microsoft Corp.
O termo operao lgica significa que feita uma busca utilizando operadores lgicos maior do que, menor do que, igual a, etc. Isto , se quisermos encontrar os estados com
mais de dez milhes de habitantes em 1996, a operao lgica correspondente
POP1996 >10.000.000.
Antes de clicar no boto start, defina um nome, no campo Query Layer Name, para a
camada que receber os objetos que iro se enquadrar ao critrio de busca que ser
estabelecido. De preferncia um nome que lembre a operao lgica que foi realizada. No
exemplo, o nome escolhido elev_gt_2000, onde elev se refere ao atributo ELEVATION
(elevao), e _gt_2000 simboliza a operao greater than 2000, isto , maior do que

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus

2000. necessrio ainda definir a sada em arquivo ou memria, por fim, clique no boto
start.
Aparece a janela Query Condition (Figura H7), onde no primeiro boto escolhido a
atributo a ser pesquisado, enquanto que o segundo define operador lgico a ser utilizado.
J no campo Numeric Value deve ser entrado o valor que ser usado como critrio na
operao booleana.
Os operadores listados so:

Maior do que - >


Maior ou igual a - >=
Menor do que - <
Menor ou igual a - <=
Igual a - ==
Diferente de / no igual a - !=

Figura H-7: Janela Query Condition

Aps apertar OK note que os botes AND e OR,


assim como CLEAR deixaram de estar
desabilitados. Isto ocorre porque agora, alm da
possibilidade de eliminar a operao booleana
criada, pode-se refinar a busca com o acrscimo
de operadores booleanos.

Figura H-8: Visualizao dos


resultados da busca

Podemos combinar os atributos de modo a tornar a busca to especfica quanto


desejarmos. Se quisermos criar uma camada com apenas as cidades com elevao maior
do que 2000 do estado do Colorado a expresso booleana correspondente
(ELEVATION >2000 AND STATE_NAME=="California").
Os operadores booleanos so aqueles que comparam as operaes lgicas realizadas.
Na operao booleana (ELEVATION > 2000 AND ELEVATION < 3000 ), temos duas
operaes lgicas. O operador booleano AND determina que, se o atributo ELEVATION

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus

for maior do que 2000 e menor do que 3000, a operao booleana retornar valor
verdadeiro e a cidade com este atributo ser includa na camada.
O resultado pode ser visto na figura H8. Caso se deseja localizar uma cidade especfica
no mapa, basta visualizar os atributos vetoriais do banco de dados. Para isso selecione
Options View / Edit Attributes... e depois clique sobre o nome da coluna CITY_NAME e
a ordene em ordem alfabtica com a opo Sort by Selected Column Forward em
Options.
Ao encontrar a cidade desejada, basta clicar sobre o nmero da linha correspondente que
a cidade ser destacada no grfico com a cor de Highlight atual.

Figura H-9: Ambiente de edio do banco de dados dos atributos


da camada

1.2. Trabalhando com dados vetoriais agregados a dados raster


Aliar a facilidade e flexibilidade de manipulao dos dados vetoriais com a capacidade de
processamento (classificao, estatstica de ROIs, etc) e de visualizao de dados raster,
s pode levar a bons resultados. Uma sobreposio (overlay) de um dado vetorial - uma
rede de drenagem, por exemplo , em uma imagem digital (dado raster) fornece um
resultado rico e de grande utilidade, tendo aplicaes em vrias reas, como Cartografia e
Geografia.
No exemplo descrito a seguir efetuado um overlay sobre uma imagem digital EOSAT
(0826_ms.img) de uma zona agrcola, com resoluo espacial reamostrada de 4m (quatro
metros). O arquivo contm 4 bandas similares s 4 primeiras bandas do sensor
LANDSAT/TM. A composio escolhida aqui foi RGB-321. A imagem e os dados vetoriais
encontram-se no seu "Tutorial e Data CD" , no diretrio \envidata\si_eosat\ .

Aps abrir e visualizar a composio colorida, o prximo passo consiste em carregar


um arquivo com dados vetoriais. Selecione a cadeia de comandos Vetor Abrir
Arquivo Vetorial ARCView Shape File

Depois de aparecer a janela Import ArcView Shape File Parmeters, novamente,


aparecer a janela Available Vectors List ,e depois de carregar o Layer, no qual
chamamos de Vetorial, aperte o boto Load Select, e em seguida aparecer uma
pequena janela chamada Load Vector... , onde o usurio escolhe se quer carregar os
vetores dentro do display ativo ou dentro de um novo display. Surgir aps a janela #1
Vector Parameters que semelhante a janela Vector Window Parameters #1 mostrada
anteriormente, com a diferena de que agora deve-se optar por qual janela de

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus

visualizao da imagem (Image/Scroll/Zoom/Off), ficar ativa a camada aberta. Tambm


podemos optar em quais janelas ser mostrado o overlay (ao lado do boto "Apply").
escolhido ento o arquivo vectors.shp, sendo a camada denominada como Vetorial, com
projeo State Plane (NAD 83), Zona 404 .
Aps carregar a camada na memria e definir em que janelas ela aparecer e em qual
ficar ativa (Figura H-10), podemos finalmente
ver a sobreposio da camada sobre a imagem,
destacada em branco (Figura H-11).
Da mesma maneira que na seo anterior,
possvel ver os atributos dos polgonos e o banco
de dados associado a camada, novas camadas
podem ser criadas de modo simples.
Na janela #1 Vector Parameters selecione
Options Create New Layer.
Ao abrir a janela New Vector Layer Parameter,
deve-se entrar com um nome para a nova
camada e escolher entre copi-la em um arquivo
ou na memria. Neste caso o nome da nova
camada Pasto, copiada no arquivo.
Para incluir um polgono nesta nova camada
recm criada, deve-se optar por Add New
Polygon no submenu Mode. Neste modo, ao
Figura H-10: Janela vector
parameters

clicarmos com o boto esquerdo do mouse sobre a


janela onde a camada est ativa, estaremos
acrescentando os segmentos de retas de um novo
polgono. Se desejarmos apagar um polgono, devese primeiro, dentro do submenu Mode, selecionar a
opo Edit Existing Vectors, logo aps, selecione com
o boto esquerdo do mouse e v novamente no
submenu Mode e clique na opo Delete Vector.
Selecionando a mesma opo de editar vetores, o
usurio tambm pode mover os nodos do polgono
at o desejado. Para concluir a confeco do
polgono, pressiona-se uma vez o boto direito do
mouse para fech-lo e uma outra vez para terminar o
procedimento. Note que existem mais opes para a
construo de vetores, como a polyline, retngulo,
elipse e ponto.

Figura H-11: Scroll com os


vetores sobrepostos

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus


Ao abrir o banco de dados associado a camada Vetorial e selecionando a quinta linha
numerada (registro), o polgono correspondente destacado pela cor de highlight; verde
neste caso (Figura H-11).
Um dos campos do banco de dados o campo RANCH, que identifica o proprietrio da
propriedade. Podemos fazer uma busca de todas as reas pertencentes a um proprietrio
ou, alm disso, quais destas propriedades tem rea maior do que x acres. Basta usar os
recursos de busca descritos anteriormente.
Tambm possvel criar um novo banco de dados para um determinado layer, e para
isso, usaremos o nosso layer Pasto. Selecione, dentro da janela #1 Vector Parmenters
, a cadeia de comandos Options Add Attributes . Escolha o nome do atributo, tambm
escolha o tipo de varivel dos dados e clique em Add Atributers . Depois, s clicar em
OK.

1.3. Transformao de dados vetoriais para ROIs.


De antemo, oportuno que esclareamos uma afirmao que consta na documentao
do ENVI, a qual diz que o ENVI no suportaria regies vazadas (uma regio em forma de
anel, por exemplo). Isto procede somente no caso da transformao de dados vetoriais
em ROIs, quando a parte interior de um polgono considerada como sendo parte
integrante da regio de interesse. J na transformao do formato do ENVI (.evf) para o
formato de dado vetorial do ARCView (.shp), as regies vazadas so preservadas como
tais, e corretamente visualizadas em outros softwares.
Comeamos mostrando a converso de uma camada em uma ROI. Como dito no incio
da seo anterior, a vantagem de realizar esta operao, reside no fato de podermos
realizar um processamento na regio abrangida pelo dado vetorial. Processamento este
que vai deste a extrao de atributos estatsticos at a aplicao de filtros.

Ento, primeiro crie uma nova camada, em que englobe apenas os polgonos
referentes s propriedades do proprietrio gloria - RANCH == "gloria".

Na janela #1 Vector Parameters escolha File Export Layer to ROI....

Logo aps, selecione, dentro do menu principal, a cadeia de comandos Ferramentas


Regio de Interesse Definir Regio de Interesse que automaticamente o nome do layer
vai aparecer na janela ROI Tool e s selecionar o layer que o polgono vai ser
preenchido com a cor da camada, igual figura 12. Agora podemos realizar sobre as
regies abrangidas pelas camadas todas operaes permitidas sobre uma ROI.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus

Figura H-12: Convertendo vetores


para ROIs.

1.4. Transformao de dados raster em vetoriais


Assim como os dados raster so adequados para processamento digital, os dados
vetoriais em contrapartida so mais fceis de editar. Logo, caso queiramos modificar
alguma ROI, por exemplo, vantajoso convert-la para uma camada, editar esta camada,
e convert-la novamente para ROI.
Para converter uma ROI em dado vetorial selecione, dentro do menu principal, a cadeia
de comandos Ferramentas Regio de Interesse Exportar ROIs para EVF... no
ambiente de edio de ROIs. Arquivos de classificao igualmente podem ser convertidos
para dado vetorial. Cada classe da imagem atribuda a uma camada diferente.
Um cuidado que deve se tomar antes de converter as classes em dados vetoriais, com
relao ao tamanho de algumas regies das classes. Pode ocorrer de, na classificao
final, uma regio seja formada por poucos pixels ou at mesmo por nico pixel. O
problema decorrente disso que, aps feita a vetorizao dos dados, estas regies
podem ficar circunscritas a polgonos.
Para contornar isso, deve-se passar a classificao final por um processo de
"Generalizao" da classificao, que consiste em aplicar um "Sieve" e aps um "Clump"
na classificao. O primeiro, filtra as regies muito pequenas (o limiar de nmero de pixel
definido pelo usurio), agregando-as regio adjacente que for mais freqente,
utilizando vizinhana 8.
J o processo de "Clump" agrega as regies, de uma mesma classe, as quais existe
conectividade entre si. Nesta converso, usou-se o arquivo de ps-classificao aplicado
"Clump", chamado can_clmp.img. Os arquivos de classificao de ps-classificao
aplicado "sieve" so can_pcls.img e can_sv.img, respectivamente.

Abra o arquivo de ps-classificao can_clmp.img , dentro do diretrio


\envidata\can_tm do CD 2 de dados.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus

Para aplicar a converso selecione a partir do menu principal do ENVI Classificao


Ps-Classificao Vetorizao de Classes. Depois selecione as regies #1, #2 e #3 e
opte pela sada em arquivo ou
memria.

Carregue as camada listadas na


janela Available Vectors List e
clique em Apply para visualizar
as trs camadas.

Crie uma composio colorida com


as banda disponveis do arquivo de
imagem can_tmr.img. A composio
do
exemplo

RGB-321.
Execute o overlay das regies #2 e
#3 sobre a composio colorida.
A classe #2 aparece com os
polgonos pintados de amarelo,
enquanto a classe #3 branca
hachurada com linhas brancas. Em detalhe
est a janela de zoom, mostrando a rea da
moldura vermelha ampliada em duas vezes.

Figura H-13: Resultado do Overlay

O conceito de conectividade diz respeito diretamente vizinhana que est sendo levada
em conta. Se pelo menos um pixel de contorno de uma regio for vizinho um outro pixel
de outra regio, diz-se que h conectividade entre as duas regies.

2. Usando o menu Vetor


2.1. Criando novo plano vetorial
Dentro do menu principal, na opo Vetor se encontra a rotina Criar Novo Plano
Vetorial , e atravs dele possvel carregar uma nova janela Vector Window e criar
novos vetores e camadas vetoriais , e tambm abrir layers de arquivos vetoriais j
existentes ou tambm criar layers a partir de uma imagem Raster.
2.1.1. Criando Layers atravs de um layer j existente em um arquivo

Primeiramente, carregue um plano vetorial j existente, podemos fazer com o


mesmo arquivo em quem se estava trabalhando, o vectors.shp , do CD 1 de
exemplos. Basta carreg-lo na janela Available Vectors List . Da, fica a encargo
do usurio a opo de visualiz-lo.

Selecione Vetor Criar Novo Plano Vetorial Usando Plano Vetorial Existente.

Aparecer a janela New Vector Layer Parameters , onde o usurio escolher o


nome do novo layer, e tambm a escolha de File ou Memory.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

10

Guia do ENVI em Portugus

Clique em OK e o nome do layer aparecer na janela da lista de vetores


disponveis.

Na verdade esse um procedimento diferente para se criar uma nova camada, ou seja,
um layer, a partir de um que j existe. O outro procedimento ns j vimos na seo 1.2.
deste captulo para criar o layer Pasto, mas com a diferena que neste procedimento o
usurio pode criar layers sem precisar carregar o arquivo vetorial na imagem, coisa que
no outro procedimento era preciso, j que somente na janela #1 Vector Parmeters
que aparece, dentro do menu Options , a opo de criar um novo layer. E a janela #1
vector Parmeters s aparece se for carregado o plano vetorial na imagem.
2.1.2. Criando layers usando uma imagem raster

Selecione Vetor Criar Novo Plano Vetorial Usando Plano Vetorial Existente.

Escolha a imagem desejada como base e clique em OK.

Novamente aparecer a janela New Vector Layer Parameters , escolha o nome


do layer, selecione File ou Memory e clique em OK.

O nome do layer aparecer na lista de vetores disponveis.

Cabe ressaltar que, tanto neste processo como no processo acima, a janela vetorial que
se abre possui as mesmas coordenadas da janela , ou da imagem raster ou do plano
vetorial existente que o usurio escolheu. O mesmo no vai acontecer agora no prximo
procedimento.
2.1.3. Criando uma nova camada atravs dos parmetros definidos pelo usurio

Selecione Vetor Criar Novo Plano Vetorial Usando Parmetros Definidos pelo
Usurio.

Novamente aparecer a janela New Vector Layer Parameters , mas agora a janela
diferente, com usurio tendo agora que fornecer os parmetros de projeo
cartogrfica , e tambm o X e Y mximos e mnimos da janela. Logicamente, nos dois
procedimentos anteriores, esses parmetros eram buscados, ou da imagem
escolhida, ou do plano vetorial existente escolhido.

Preencha todos os campos da janela New Vector Layer Parameters e clique em OK.

Novamente o nome do layer aparece na lista de vetores disponveis, s selecion-lo


e clicar em Load Select, que aparece a janela Vector Window e o usurio pode
desenhar vetores nela.

2.2. Carregar limites de continentes, rios...

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

11

Guia do ENVI em Portugus


Esta funo na verdade o Mapa-Mundi com os layers de diviso poltica de pases, rios,
divises dos estados do Estados Unidos da Amrica e linhas continentais de costa (Figura
H14).

Figura H-14: Resultado do uso


da funo Carregar Limites ...

Como visto na figura acima, carregado todo o Mapa-Mundi, sendo que os estados dos
EUA , os rios de todo o mundo, as linhas de costa e as divises de pases possuem um
layer cada um.

Selecione Vetor Carregar limites de continentes, rios... .


Aparecer a caixa de dilogo Create Boundaries , nesta janela o usurio escolhe
quais as camadas (layers) que se deseja carregar, escolhe o nome do arquivo de
sada, e clique em OK.
O resultado aparece na janela Available Vectors List .

Obs.: Na janela Create Boundaries , existem 7 opes. Da opo 1 6, elas so


exatamente iguais, se diferenciando apenas pela resoluo do vetor. De 1 3, a
resoluo alta, implicando num arquivo de sada muito grande, enquanto que da 4 6,
ela mais recomendada, justamente por requerer menos espao, seja em disco ou na
memria, para ser executada.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

12

Guia do ENVI em Portugus

2.3. Converso Raster para Vetor


Essa funo cria uma camada a partir de um valor de nvel de cinza do pixel. Ela
simplesmente cria um vetor nos contornos de uma regio de mesmo valor de nvel de
cinza (Figura H15).
Como pode-se ver na figura ao lado, os pixels que
esto dentro da regio do vetor, que est em branco,
possuem o valor zero , e bem na borda dessa regio foi
traado um vetor.
Selecione, dentro do menu principal, Vetor
Converso Raster para Vetor.

Selecione a banda de entrada e clique em OK.

Vai aparecer a caixa de dilogo Raster to Vector


Parameters , onde no campo Contour Value o usurio
deve preencher o valor do nvel de cinza do pixel que
ele deseja que seja feita a vetorizao, escolha o nome
do layer, e tambm o arquivo de sada, clique em OK.

Figura H-15: Resultado da


converso de raster para vetor

O resultado aparece na janela de lista de vetores


disponveis.

2.4. Classificao para Vetor


Essa funo cria polgonos de vetor em reas classificadas.

Selecione Vetor Classificao para Vetor . Vai aparecer a caixa de dilogo


Raster to Vector Input Band

Selecione o arquivo de classificao e clique em OK.

Logo aps, vai aparecer a caixa de dilogo Raster to Vector Parameters ,


selecione as classes em que se deseja vetorizar; no campo Output, onde diz
Single Layer , significa que o software vai criar uma nica classe para todos os
vetores da classificao , e em One Layer per Class o software cria um layer para
cada classe vetorizada.
Escolha File ou Memory e clique em OK. O resultado aparecer na janela da lista
de vetores disponveis.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

13

Guia do ENVI em Portugus

2.5. Gradear Pontos Irregulares


Essa funo encontra-se tambm no menu Topogrfico e encontra-se explicada no guia
de mesmo nome.

2.6. Converter ROIs para um arquivo DXF


Como j diz o nome, essa funo serve para converter um arquivo de regio de interesse
(ROIs) para um arquivo .dxf , que pode ser aberto posteriormente em softwares de CAD
populares, como o AutoCAD.

Selecione Vetor Converter ROI para DXF.


Escolha o arquivo ROI no qual se deseja fazer a converso , aps escolhido o
arquivo, aparecer a caixa de dilogo Convert Region of Interest Files to ... , no
campo Output To, escolha entre Pixel Coordinates ou Map Coordinates , se
desejar converter mais de um arquivo, aperte o boto Input Additional File e
selecione o arquivo ROI. Escolha o nome do arquivo de sada e clique em OK.
Se for escolhida a opo Map Coordinates , depois de clicar em OK o usurio ter
que escolher o arquivo de imagem em que se encontra as ROIs em Select File
containing Map Coordinates. Clique em OK e o arquivo .dxf vai direto para o
caminho determinado pelo usurio na caixa de dilogo Convert Region....

2.7. Convertendo ANN para DXF


O procedimento o mesmo para o ROI , s mudando o nome do arquivo e tambm a
cadeia de comandos, onde o usurio dever selecionar Vetor Converter ANN para
DXF . No se esquecendo que o arquivo com extenso .ann o arquivo de anotaes do
ENVI, e nesse tipo de arquivo tambm podem existir polgonos, pontos, etc...

2.8. Convertendo EVF para DXF

Selecione Vetor Converter EVF para DXF.

Escolha o arquivo .evf desejado e clique em OK.

Aparecendo a janela Convert ENVI Vector File to DXF Files , defina o caminho
desejado para o arquivo de sada, coloque mais algum arquivo, se desejar, em
Input Additional File e depois clique em OK que o arquivo .dxf ser
automaticamente gerado.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

14

Guia do ENVI em Portugus

3. Para Saber Mais: Dados vetoriais e "raster"


O dado vetorial pode ser expresso atravs de um desses trs entes geomtricos: ponto,
linha ou polgono. Enquanto isso, um mesmo elemento de uma imagem por exemplo,
representado no dado "raster" por um conjunto de clulas bsicas (em computao
denominadas de pixel; nome derivado da pronncia formada pelas letras em negrito do
termo "picture cell") .
Tomemos como exemplo uma regio da imagem que contenha uma linha de transmisso
(LT), onde os fios entre duas torres passam sobre um pequeno lago. Se essa cena for
representada por dados vetoriais, as torres seriam pontos, os fios; segmentos de reta
(linhas), e um polgono representaria o lago (Figura H-19a).
J com dado raster, uma imagem digital por exemplo, teremos um conjunto de pixels com
o DN correspondente resposta espectral de cada alvo, como mostrado na Figura H-19b,
onde os valores dos pixels correspondentes ao alvo fio da LT esto em negrito para
realar uma das caractersticas do dado "raster".
Vamos supor primeiro que o resto da cena, ou seja o terreno em volta do lago, no possui
uma resposta significativa para ser considerado (uma situao meramente hipottica).
Note agora que os DNs correspondentes a este alvo fio da LT que situam-se fora dos
limites do lago tem menores valores do que os que localizam-se dentro destes limites. Isto
ocorre porque h uma influncia da resposta espectral dos pixels vizinhos a estes, que
pertencem ao alvo lago.
Esta influncia por sua vez, tem relao com a resoluo espacial da imagem. de se
esperar que a bitola do fio seja menor que a resoluo do pixel, logo o conjunto de parte
dos pixels que forma uma linha tnue representando o alvo fio da LT. Portanto, quanto
maior for a resoluo espacial, isto , menor for a rea representada pelo pixel, melhor
ser a nitidez dos alvos.

Figura H-16: Comparao de dados vetoriais e raster.


A esquerda encontra-se o dado vetorial, e direita
encontra-se o dado raster.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

15

Guia do ENVI em Portugus

No entanto, esta dependncia da resoluo espacial no existe com relao aos dados
vetoriais, j que neste caso temos entes geomtricos (tambm na computao
denominados objetos), que independem da resoluo espacial em que os alvos foram
adquiridos para represent-los. Esta pois, uma vantagem dos dados vetoriais sobre os
dados "raster".
Por outro lado, se pretendermos fazer um processamento na imagem - segmentao,
filtragem, etc - isto s ser vivel com dados "raster". Ento devemos, sempre que
quisermos realizar algum processamento de imagem, converter dados vetoriais em dados
"raster".
Outro exemplo de aplicao de dados vetoriais na representao de resultados de
classificao. Cada regio classificada poder ser descrita por um polgono. Em
contrapartida, com dados raster, as mesmas regies sero representadas por conjuntos
de pixels rotulados com um nmero, que ser diferente de acordo com a classe a que a
regio pertence.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

16

Guia do ENVI em Portugus

4. Vetorizador Inteligente (INTELLIGENT DIGITIZER)


A partir do ENVI 4.3 esta disponvel um novo modo de vetorizao de feies aplicado s
imagens multiespectrais de alta resoluo; trata-se da funo Intelligent Digitizer ou
Vetorizador Inteligente.
Com o vetorizador inteligente, voc estabelece os pontos ao longo do caminho de uma
feio presente na imagem e o ENVI automaticamente extrai o delineamento ou a rea
ocupada por esta feio. Essa nova funcionalidade proporciona maior eficincia em
termos de economia de tempo e melhor acurcia em relao ao mtodos tradicionais de
vetorizao. Voc pode tambm selecionar entre o modo de vetorizao inteligente e o
modo de vetorizao padro do ENVI, quando necessrio; por exemplo, presena de
baixo contraste, sombras ou grande distrbio presente em feies lineares. Voc pode
extrair feies usando uma nica banda ou mltiplas bandas. Usando o vetorizador
inteligente (Intelligent Digitizer) em bandas pr-selecionadas maior ser a acurcia obtida
nos seus resultados.
Com o vetorizador inteligente, voc pode executar procedimentos de ps-processamento
automtico para melhorar a qualidade dos vetores extrados, e tambm com a ferramenta
de vetorizao padro do ENVI voc pode gerenciar manualmente os vetores, executar
tarefas bsicas de edio vetorial e converter os vetores extrados para formatos de
arquivos externos, tais como shapefiles.

Configurando os Parmetros da funo do Vetorizador Inteligente


Dependendo da feio a ser extrada, voc pode querer ajustar os parmetros no sentido
de obter uma melhor performance. Tipicamente, os parmetros padres so ideais para a
extrao de eixos de estradas, entretanto, se voc pretende extrair feies com curvas
sinuosas, voc pode melhorar a qualidade do resultado atravs do ajuste dos parmetros.
1. Selecione uma das seguintes opes para acessar a caixa de parmetros:
A partir da caixa Vector Parameter, selecione Mode - > Intelligent Digitizer
Parameters;
Ou, a partir do display, clique com o boto direito do mouse e selecione Intelligent
Digitizer Parameters.
2. O parmetro Linear Feature Width (pixels)
por padro assume um valor que representa
a largura mdia de uma estrada (assumindo
que estrada possua 15 metros de largura).
Se necessrio for, altere esse valor para uma
dimenso que melhor represente a largura
da estrada que voc pretende extrair. Voc
pode
usar
a
ferramenta
Cursor
Location/Value para estimar a largura mdia.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

17

Guia do ENVI em Portugus


3. O parmetro Snap Tolerance (Pixels) especifica a distncia mxima, em pixels, para
a unio de duas polylines, quando o uso da operao snap aplicada. O valor
padro 30, indicando que o ENVI unir aquelas polylines que estiverem distanciadas
em 30 ou menos pixels. O valor mais baixo aceitvel 0.0. Se for necessrio, altere
esse valor.
4. A funo Smoothing especifica o quanto de suavizao deve ser aplicado durante a
extrao da feio. A configurao padro High, a qual adequada para feies
suavemente curvlineas. Se a feio que voc pretende extrair apresenta baixa
sinuosidade, ento configure este parmetro para Low ou Off.
5. Aps configurar todos parmetros, clique em OK.
USANDO O VETORIZADOR INTELIGENTE
1. A partir da barra do menu principal, selecione Vector -> Intelligent Digitizer. A caixa de
dilogo Intelligent Digitizer Input File aparecer;
2. Selecione o arquivo de imagem associado ao vetorizador inteligente e clique em OK.
Surgir a caixa de dilogo Vector Parameters e a imagem selecionada nas janelas
grficas de visualizao do ENVI.
Obs.: se a imagem tiver 4 bandas, ENVI selecionar as bandas 3 e 4, tipicamente
caracterizada pelos comprimentos de onda do vermelho e do infravermeho-prximo;
Se a imagem tiver mais de 4 bandas e possuir a informao do comprimento de onda, o
ENVI selecionar as bandas relativas a composio falsa cor (VNIR).
Se a imagem tiver mais de 4 bandas e no possuir a informao do comprimento de
onda, o ENVI selecionar as bandas conforme a seguinte regra [nb/3, nb/2, nb*2/3] para
os canais RGB, considerando que nb refere-se ao nmero de bandas.
3. Localize a feio que voc pretende vetorizar, a partir das janelas grficas de
visualizao;
4. No campo Window da janela Vector Parameters habilite a janela que dever ativar
o processo de vetorizao automtica (Image ou Scroll ou Zoom). A opo off
desabilita temporariamente o processo de vetorizao.
5. Aps definir a janela ativa, clique com o boto esquerdo do mouse sobre a feio (por
exemplo, uma estrada) e defina, primeiramente, o ponto inicial e em seguida o ponto
final do segmento vetorial a ser digitalizado automaticamente. Note que ao clicar pela
segunda vez, o dispositivo Intelligent Digitizer traa o contorno do segmento de vetor
automaticamente. Siga definindo novos vrtices at que a vetorizao seja finalizada.
Para fixar o vetor traado, clique com o boto direito do mouse, uma vez para finalizar
e uma segunda vez para fixar o vetor sobre a imagem, atravs da seleo da opo
Accept New Polyline.
Obs.: para visualizar os layers gerados, a partir do menu principal clique em Window ->
Available Vectors List;

Edio Automtica das Feies Vetorizadas


Aps finalizar a vetorizao, voc pode aplicar a ferramenta de ps-processamento
automtico para criar interseces entre polylines e eliminar pontas.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

18

Guia do ENVI em Portugus


1. Selecione uma das seguintes opes:
Criar um layer de edio para o layer ativo, a partir do menu Options -> Linear
Feature Cleanup, da janela Vector Parameters;
Criar layer de edio para o layer ativo, clicando com boto direito do mouse e,
atravs do menu de atalho, selecionar Linear Feature Cleanup;
Clique com boto direito sobre o nome do layer listado na caixa Vector Parameters
e selecione a opo Linear Feature Cleanup
A caixa de dilogo Linear Feature Cleanup Parameters aparece.

2. No campo Dangle Length Tolerance (Pixels) por padro recebe valor 20.00.
Nesse caso o ENVI remove todos segmentos polylines abertas menores do que
este valor, durante o processo de edio automtica. Se necessrio for, altere
esse valor.
3. Clique em OK para o ENVI remover os segmentos desprezveis e criar
interseces nos cruzamentos de polylines. Ao finalizar o processo, o ENVI
sobrepem o layer modificado sobre o layer original (usando uma cor
diferenciada). Na caixa de parmetros vetoriais Vector Parameters. Alm disso o
arquivo editado carregado para a caixa Available Vector Layers List com
acrscimo do sufixo _clean.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

19

Guia do ENVI em Portugus

Edio Manual das Feies Vetorizadas


Use as ferramentas vetoriais padro do ENVI para executar manualmente a edio do
vetor. Com o ps-processamento manual, voc pode estender polylines, conectar
polylines, quebra ou unio de polylines, e adio, edio ou remoo de vetores e ns.
1. Selecione a partir da caixa Vector Parameters, Mode -> Edit Existing Vectors; ou
clique com o boto direito sobre o display e selecione Select Mode -> Edit Existing
Vectors.
2. Selecione o vetor que voc deseja editar.
3. Edite conforme a sua necessidade. Por exemplo:
Para estender polylines, clique com o boto direito sobre um vrtice final e
selecione Extend Selected Vector. O ENVI automaticamente troca para o modo
Add New Vectors. Para estender o vetor a partir do modo inteligente, clique com
o boto direito e verifique se o Intelligent Digitizer est habilitado. Selecione os
vrtices que voc pretende estender e ao final, clicando com o boto direito do
mouse, selecione Accept New Polyline.
Para conectar polylines (snap), clique sobre o vrtice final para o snap e selecione
Snap End Node to the Nearest Polyline, ou clique com o boto direito sobre o
vetor e selecione Snap Both Ends to the Nearest Polylines para conectar ambos
segmentos finais das polylines. As polylines devem estar dentro da tolerncia dada
pelo parmetro Snap Tolerance (Pixels) da caixa de dilogo Intelligent Digitizer
Parameters.
Para quebrar polylines, clique com o boto direito sobre um n e selecione Mark
Node. Clique com o boto direito do mouse, novamente e selecione Split Vector.
O ENVI adiciona um novo n no topo do n marcado. Clique e arraste o n para
separ-lo do n original que voc marcou. Clique com o boto direito e selecione
Accept Changes.
Para unir polylines, selecione um segundo vetor para uni-lo ao primeiro vetor
selecionado. Clique com o boto direito, novamente, e selecione Accept
Chandges.
Para adicionar, editar ou eliminar ns ou vetores, use as ferramentas padro do
ENVI.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

20

Você também pode gostar