Conversão de Raster para Polígono usando o ArcMap Nos posts anteriores, conhecemos uma situação onde uma empresa solicita, além do produto esperado, imagens no canal alfa para geração de polígonos envolventes sobre um arquivo raster. Com esses polígonos, serão criadas as bases de dados para inserção de informações sobre cinco pontos de estudo na Área de Interesse localizada no estado do Amazonas: A primeira providência tomada foi gerar essas imagens em tons de cinza no Photoshop, em seguida atribuir para esse arquivo a referência espacial do raster de origem no ENVI. Com a dica de hoje, você vai entender melhor como efetuar uma conversão de arquivo no formato raster para o formato vetorial utilizando as ferramentas do ArcMap. Carregando Dados no ArcMap 1 - Crie um novo documento no ArcMap. Com o programa aberto, selecione o Dataframe Layers 2 - Nas Propriedades do Dataframe (clique duplo ou botão direito do mouse sobre a camada Layers, então selecione a opção Properties no menu suspenso), configure o Dataframe no mesmo Sistema de Coordenadas das imagens utilizadas nesse tutorial - Sistema de Coordenadas Planas UTM, DATUM SAD 69, fuso 21 do Hemisfério Sul. A imagem abaixo exibe o caminho para localizar a projeção e o datum: http://processamentodigital.blogspot.com 1
Ao terminar de localizar o sistema de coordenadas, clique em OK (você também pode salvar em Favoritos antes de fechar essa janela). 3 - Carregue o raster recorte03_img_alfa_georref.tif e o arquivo original recorte03_img_alfa_tif.tif, clicando na ferramenta de adicionar dados - Add Data Quando um raster é carregado pela primeira vez no mapa, o programa solicita a criação de pirâmides. Permita a criação de pirâmides clicando em YES. A criação de pirâmides é um procedimento padrão: você pode manter essa configuração ajustando para "sempre construir pirâmides ao abrir um raster no ArcMap", nas Opções do programa. As duas imagens aparecem georreferenciadas na mesma posição do mapa novo do ArcMap: http://processamentodigital.blogspot.com 2
Os arquivos no ArcMap são organizados por camadas que utilizam a sobreposição como método de posicionamento dos arquivos, onde uma camada admite possuir um sistema de coordenadas igual ou diferente de outra camada. Para visualizar o sistema de coordenadas de todas as camadas do documento vigente, clique nas Propriedades do Dataframe Layers e selecione a pasta Layers. Dentro dessa pasta Layers é exibido o sistema de coordenadas de todas as camadas presentes no documento atual do ArcMap: http://processamentodigital.blogspot.com 3
De acordo com a imagem acima, concluímos que ambas as imagens estão no mesmo sistema de coordenadas. 4 - Para transformar um raster em vetor, clique na ferramenta Show/Hide ArcToolbox Window Surgirá uma coluna central com várias caixas de ferramentas. A ferramenta utilizada para converter raster em vetor é a ferramenta encontrada no caminho Conversion Tools >From Raster > Raster to Polygon: http://processamentodigital.blogspot.com 4
5 - Clique e arraste o arquivo recorte03_img_alfa_georref.tif para dentro da caixa Input Raster: 6 - Defina o diretório de saída e execute a conversão. Ao terminar, clique em Close para fechar a janela de conversão. O polígono RasterToVector_recorte03 foi gerado: A Tabela de Atributos do Arquivo Vetorial O arquivo vetor que geramos possui uma base de dados onde as informações podem ser armazenadas e editadas sempre que necessário. Um fato interessante é que essa conversão fez uma separação das feições em grupos de 0 e 255, que vão ajudar as próximas operações realizadas nesse polígono. 1 - Para ter acesso à tabela de atributos de um arquivo vetor no ArcMap, clique com o botão direito do mouse sobre sua camada e selecione a opção Open Attribute Table: http://processamentodigital.blogspot.com 5
2 - A camada do vetor RasterToVector_recorte03 possui 04 feições de polígono. Selecione a camada cujo valor correspondente no raster seja 255 (branco): 3 - Clique com o botão direito do mouse sobre a camada RasterToVector_recorte03 e selecione a opção Selection > Create Layer From Selected Features: http://processamentodigital.blogspot.com 6
4 - O arquivo RasterToVector_recorte03 selection foi criado, mas trata-se de um arquivo virtual, ou seja, se o ArcMap for fechado, esse arquivo pode ser perdido. Para salvar esse arquivo como shapefile definitivo, botão direito do mouse sobre a camada RasterToVector_recorte03 selection e selecione a opção Data > Export Data: 5 - O botão de seleção "The Data Frame" é indicado quando o usuário deseja transferir o mesmo sistema de coordenadas definido no Data Frame principal do projeto. Mantenha essa opção, pois já definimos a http://processamentodigital.blogspot.com 7
projeção do Data Frame nos tópicos acima. Defina o diretório de saída e clique em OK. O programa vai solicitar para carregar o novo shape no mapa: 6 - Agora que o polígono foi criado, o arquivo de seleção temporário RasterToVector_recorte03 selection pode ser removido do mapa. Finalmente conseguimos gerar um polígono no formato dos recortes das cenas do satélite Landsat-5, de acordo com o objetivo desse tutorial: 7 - Apesar de longo e trabalhoso, esse processo pode ser executado rapidamente conforme o usuário vai se familiarizando com a ferramenta. Existem scripts que automatizam essa tarefa, desde que você possua o arquivo raster. Ao repetir o processo em todas as cinco cenas, teremos os seguintes resultados: Um polígono envolvendo o formato de cada recorte: http://processamentodigital.blogspot.com 8
Um polígono envolvendo o background de cada recorte: Fique à vontade para criar suas articulações! Alguns clientes que utilizam CAD irão agradecer-lhe continuamente por receber esses polígonos, pois é possível extrair as coordenadas dos quatro cantos de cada vetor para facilitar o georreferenciamento no Autocad. Através desse tutorial, aprendemos: - Adicionar uma camada no ArcMap; - Definir uma projeção no Data Frame; - Analisar uma projeção de uma camada no ArcMap; - Converter raster em polígono; - Analisar uma tabela de atributos; - Criar uma nova camada a partir de uma camada selecionada; - Exportar uma camada gerando um novo polígono. ArcMap is a trademark of ESRI in the United States. All Rights Reserved. http://processamentodigital.blogspot.com 9