domingo, 8 de agosto de 2010

QGIS: Dica para preencher polígonos vazios - função Difference


Recebi uma dúvida via e-mail. O Thiago propõe uma questão interessante:

(...)"No lugar onde estariam os rios está um "vazio". É como se o shape estivesse "dividido em dois". Eu gostaria que esse vazio fosse transformado em polígonos."


O exemplo acima demonstra que as geometrias de polígono estão corretamente fechadas. O problema é que o curso d'água não foi agregado junto com as demais camadas durante o processo de união. Resultado: os polígonos parecem separados pela falta do rio. O melhor que posso fazer para ajudar o Thiago é utilizar a função DIFFERENCE para tentar criar um novo rio naquela região.

O procedimento é simples de aplicar e a maioria dos SIG's possui esse algoritmo Difference (ArcGIS, gvSIG, Quantum GIS, etc). Aproveitando que estou abrindo o baú do gvSIG essa semana, veja a técnica aplicada para uma feição com um problema semelhante:

gvSIG 1.9: Operações entre Polígonos - Função Difference

A dica será publicada no Quantum GIS, mas a lógica certamente pode ser aplicada nos SIG's que citei acima. Basta seguir os passos indicados. Como bônus, é quase certo que vou publicar essa dica para o ArcMap.

Executando a função Difference no Quantum GIS

PRIMEIRO PASSO: Backup de todas as camadas de origem.

SEGUNDO PASSO: Selecionar e Mesclar todo o conteúdo da camada em um único shapefile. Para mesclar feições selecionadas no Quantum GIS, leia o tutorial publicado pelo eterno sentinela das Geotecnologias, Esdras Andrade, do Geoprocessamento para Linux.


TERCEIRO PASSO: criar um novo polígono Difference com um buffer sobre a camada mesclada.


QUARTO PASSO: acesse a função Difference no SIG de sua preferência. No Quantum GIS, veja o exemplo:



O resultado da operação é este:


QUINTO E ÚLTIMO PASSO: recorte a área excedente da camada. Para recortar feições no ArcMap, leia esse tutorial que mostra a ferramenta Cut Polygon Features em ação. No Quantum GIS, use a ferramenta para Dividir Feições:


Para excluir uma parte recortada, selecione-a e use a ferramenta Excluir Seleção:


Resultado  Final:


Tudo que o Thiago precisa fazer a partir de agora é anexar o rio criado às demais camadas do shape original.

Tutoriais do gvSIG no blog Processamento Digital


Tutoriais sobre o gvSIG postados no blog PD

Estou selecionando todos os tutoriais do blog para criar um índice quer irá organizar o conteúdo publicado. Como eu não paro de postar, finalizar esse índice é semelhante à finalização do 13º Trabalho de Hércules, mas não vou desanimar. Preparei todo o conteúdo postado sobre o Quantum GIS aqui e na blogosfera. Hoje chegou a vez de relacionar o conteúdo publicado sobre o gvSIG pelo blog Processamento Digital. Estou terminando nesse momento a lista do material sobre o SIG capturado na blogosfera. Se tudo correr bem, essa lista será atualizada periodicamente.

Publicação em HTML, PNG ou MHTML

Geralmente os posts são publicados em HTML. Além do HTML, estou armazenando o backup dos posts no formato PNG, embora não goste muito. Eu gostava mesmo de armazenar conteúdo em MHT porque esse formato preserva os links, mas essa extensão abre apenas no IE, a não ser que você instale a extensão UnMHT para habilitar a leitura e gravação de arquivos MHTML no Mozilla Firefox. Como sei que você ama as dicas do blog, vai acabar por instalar esse Add-on. Se você, amigo blogueiro, deseja armazenar o conteúdo em PNG, use a extensão Abduction! para o FF que permite salvar HTML em PNG - Explanação aqui.

Exemplo de publicação via HTML e MHTML

Vou utilizar como exemplo um post do digníssimo Eliazer Kosciuk, owner do iDEA Plus:

iDEA Plus em HTML
iDEA Plus em MHTML

Gostaram? Então façam o download do material publicado pelo blog sobre o gvSIG em MHTML nas versões 1.1.2, 1.9 e 1.10 OADE.

Lista de tutoriais do gvSIG por versão de lançamento

Aproveitem a leitura dos tutoriais que moram aqui enquanto preparo a lista dos vizinhos:

1 gvSIG 1.1.2: Conheça o poder dessa ferramenta GIS livre
2 gvSIG 1.1.2: Comparações entre as Ferramentas gvSIG e ArcMap
3 gvSIG 1.1.2: Modo de Edição de Feições - parte 01
4 gvSIG 1.1.2: Modo de Edição de Feições - parte 02
5 gvSIG 1.1.2: Modo de Edição de Feições - parte 03
6 gvSIG 1.1.2: Como georreferenciar um raster no gvSIG 1.2
7 gvSIG 1.1.2: Convertendo arquivos dbf para shapefile no gvSIG
8 gvSIG 1.1.2: Curso online de gvSIG para iniciantes


1 gvSIG 1.9: Pequenas observações da versão 1.9 do gvSIG
2 gvSIG 1.9: Georreferenciamento no gvSIG 1.9 - Introdução
3 gvSIG 1.9: Georreferenciamento de um Raster no gvSIG 1.9
4 gvSIG 1.9: Vídeo: Georreferenciamento no gvSIG 1.9
5 gvSIG 1.9: Instalação do gvSIG 1.9 para Linux [Ubuntu 8.04 Hardy]
6 gvSIG 1.9: [Linux] Codificação Padrão do DBF
7 gvSIG 1.9: Convertendo arquivos KML para SHP no gvSIG
8 gvSIG 1.9: Como gerar arquivos PRJ no gvSIG?
9 gvSIG 1.9: Como Gerar uma Composição Colorida RGB no gvSIG 1.9
10 gvSIG 1.9: Ocultando valores NoData no gvSIG 1.9
11 gvSIG 1.9: Como Criar uma Região de Interesse no gvSIG 1.9
12 gvSIG 1.9: Recorte de raster via ROI no gvSIG 1.9
13 gvSIG 1.9 Portable com Sextante incluso
14 gvSIG 2.0 Unstable: Lançamento da versão 2.0 do gvSIG
15 gvSIG 1.9: Operações entre Polígonos - Função Difference


1 gvSIG 1.10: Lançamento do gvSIG 1.10 Beta Windows e Linux
2 gvSIG 1.10 OADE + Sextante 0.6 + Extensão GRASS
3 gvSIG 1.10: Operações entre geometrias - Parte 01
4 gvSIG 1.10: Operações entre geometrias - Parte 02
5 gvSIG 1.10: Aprenda como mesclar feições no gvSIG
6 gvSIG 1.10: Transforme um shape em Região de Interesse

  ©Template Blogger Elegance by Dicas Blogger.

TOPO