Problemas com a ferramenta Merge

805 views
Skip to first unread message

Hebert Guilherme de Azevedo

unread,
May 6, 2011, 7:55:14 AM5/6/11
to qgisb...@googlegroups.com
Prezados,

no decorrer de meus trabalhos deparei com um problema na ferramenta Merge do QGIS, conforme relatarei abaixo:

Em meu setor o ambiente de trabalho é Geomedia Professional, tendo como formato nativo Access/ Warehouse, o QGIS é utilizado como ferramenta em cursos de introdução aos SIG's e descentralização do trabalho de manutenção da base. Há algum tempo um dos alunos destes cursos reportou-nos que havia um erro quando ele tentava utilizar a ferramenta de merge. O mesmo intentou criar as Regiões brasileiras a partir do polígono das UF's, fazendo o merge entre elas. Entretanto ao tentar reconstituir a Região Norte apresentou-se o erro demonstrado na figura duvida_0 em que algumas linhas permanecem no interior do polígono. Minha primeira hipótese foi que havia problema de topologia entre os polígonos, retornei ao ambiente de produção do dado e procedi uma consulta de merge para todas as UF's, conforme pode ser visto nas figuras 1 e 2, foi executada normalmente. Minha segunda hipótese é que havia erro na exportação para shape, então fiz o mesmo procedimento no gvSIG, que apresentou erro semelhante ao QGIS (figura 3) e no ARC GIS (figura 4) que não apresentou o problema. Como apenas no softwares livres o problema foi identificado acreditamos que possa estar no código fonte o problema, potencialmente aproveitado entre eles.

Reportarei esta questão ao fórum internacional, caso alguém saiba como resolver este problema agradeço.

Att,


--
Hebert Guilherme de Azevedo

 
 


duvida_3.jpeg
duvida_0.jpeg
duvida_1.jpeg
duvida_2.jpeg
Duvida_4.JPG

Luiz Motta

unread,
May 6, 2011, 1:33:44 PM5/6/11
to qgisb...@googlegroups.com
Hebert,

Pelo o que vc. relata, acho que vc. está se referindo ao operador de
"union", que no caso de poligonos, as fronteiras(bordas em comum)
entre feições de mesmo atributo são dissolvidas.

Com frequência, costuma-se ter o problema entre as fronteiras, assim,
não é possível dissolve-las, os problemas mais comuns:
1) Sobre posição entre as feições(áreas em comum)
2) "Espaço vazio" entre as bordas, ou seja, um lado da feição, não
"grudou" na feição
vizinha.

O que os programas fazem é trabalhar com tolerância antes de fazer as operações.

Boa sorte,
Luiz


Para podermos ajuda-lo melhor, precisamos:
Dados originais(shapefiles) e o PDF com as operações no QGIS.


Em 6 de maio de 2011 08:55, Hebert Guilherme de Azevedo
<azevedo...@gmail.com> escreveu:

> --
> ---
> Você recebeu esta mensagem do Grupo "qgisbrasil"
> Para postar neste grupo, envie um e-mail para
> qgisb...@googlegroups.com
> Para cancelar a sua inscrição neste grupo, envie um e-mail para
> qgisbrasil+...@googlegroups.com
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/qgisbrasil?hl=pt?hl=pt-BR
>

Hebert Guilherme de Azevedo

unread,
May 12, 2011, 9:44:27 AM5/12/11
to qgisb...@googlegroups.com
Prezados colegas,

vou encaminhar cópia do arquivo anexo a esta mensagem. O procedimento utilizado foi o seguinte:

* Iniciei a Sessão de Edição
* Selecionei as UF's Acre, Amazonas e Pará
* Cliquei na opção Mesclar feições selecionadas

Acredito que esta função seja de fato Merge, não sei se o QGIS utiliza em verdade uma função de union nomeada como merge.

Uma hipótese que levantei foi que havia problema de topologia, mas no Arc GIS a operação foi executada sem problemas, o que me fez pensar que poderei ser no  QGIS e no GvSIG, o problema.

Enfim, se souber como poderei solucionar o caso agradeço.

Att

 
-- 

LM_UF.shx
LM_UF.dbf
LM_UF.prj
LM_UF.qml
LM_UF.shp

Sidney

unread,
May 13, 2011, 2:25:39 AM5/13/11
to qgisbrasil
Um problema que pode aparecer é pelo fato da estrutura do Shapefile
não armazenar a topologia, ao contrário do formato Coverage (ArcINFO e
Cartalinx), por isso podem ocorrer inconsistências no vetor, no ArcGIS
ele tem uma certa tolerância com pequenos erros embutidos nos shapes,
o mesmo não ocorre no QGIS, por isso antes de começar a edição eu
recomendo passar a ferramenta Vetor > Ferramentas de Geometria >
Verificar a validade da geometria, esse procedimento aponta os
eventuais erros.
Outra forma é usar o Conversor OGR e exportar pra shape de novo, por
incrível que pareça ele acaba corrigindo os problemas do shape
original.
Eu fiz um teste com os seus shapes, adicionei o layer LM_UF e iniciei
a edição, usei a ferramenta de seleção e selecionei os estados do
Acre, Amazonas e Pará e em seguida usei o botão mesclar feições
selecionadas, e deu o mesmo erro que o seu, mesmo tentando usar as
dicas que eu falei acima e não deu certo, eu já tive esse erro fazendo
o mesmo procedimento no Terraview 3.4 faz algum tempo. Vou tentar
fazer mais testes para ver se consigo encontrar a solução para esse
problema, se der resultado eu posto aqui.
Sidney.

Luiz Motta

unread,
May 13, 2011, 11:02:56 AM5/13/11
to qgisb...@googlegroups.com
Hebert,

Ontem noite comecei a ver seus dados.

Tambem tive o erro na operação de merge(na ferramenta de edição).

Ainda não tenho a solução.

Os passos que fiz foram
1) Testei isoladamente, assim fiz o merge entre AC e AM, e funcionou.
2) Testar a geometria pelo QGIS, não apareceu erro.
Vendo se poderia ter problemas no PA
3) Ver se tem sobreposição entre os polígonos do AM com PA.
Para isso, gerei pelo QGIS dois layers(ferramenta de Split separando
por atributo UF)
e usei o plugin "Pesquisa Espacial" e mostrou que existe sobreposição.
4) Para calcular a área de sobreposição fui importar p/ o Postgis pelo
plugin SPIT e
tive erro de importação.

Vou ver a questão de geometria invalida utilizando o programas FOSS4G,
se tiver algum avanço,
posto aqui.

Reply all
Reply to author
Forward
0 new messages