Join no QGIS

219 views
Skip to first unread message

Cássio Marcelo Castro

unread,
Jul 8, 2015, 10:02:35 AM7/8/15
to qgisbrasil
Pessoal

Bom dia!

Estou com um pequeno problema aqui, e gostaria da ajuda de vocês.
Baixei no site da ANATEL uma planilha excel com as ERB's (antenas de celular) em julho de 2013. Transformei em pontos, sem problema, já que possui as coordenadas. São 854 registros.

Baixei uma nova planilha esta semana, com 997 registros. Poderia simplesmente criar a shape de pontos, por possuir coordenadas, mas eu venho corrigindo alguns pontos, após vistorias de campo, que possuem pequenos deslocamentos..

Como queria evitar este retrabalho, recorri ao join. Usei o procedimento descrito no site abaixo, e consegui realizar sem dificuldades, carregou todos os dados. 

O problema é que só localiza os coincidentes, e eu preciso dos não coincidentes das duas tabelas, para depois adicionar a minha camada vetorial já editada. 

Alguém teria alguma dica, sobre como proceder?
Acredito que via excel, acho recurso tabela dinâmica, seja possível, mas não tenho certeza.

Desde já agradeço.
Abraço


http://www.qgistutorials.com/en/docs/performing_table_joins.html

--
Cássio Marcelo S. Castro
Urbanista
Salvador, Bahia, Brasil

Saudações Urbanísticas!!

Helio Carreço

unread,
Jul 9, 2015, 8:37:06 AM7/9/15
to qgisb...@googlegroups.com
Olá, Cássio.

Há outras maneiras de resolver isso, mas eu sugiro o seguinte:

1- Exporte a tabela do seu shape atual para que você possa importa-la no excel ou calc. (Você só precisa do campo utilizado como chave primária).

2- Na tabela nova que você baixou da ANATEL, importe as linhas provenientes do seu shape. Ordene de forma que você visualize os dados novos que você ainda não tem no shape.

3- Sabendo quais são estes dados novos, transforme-os em um novo shapefile utilizando as coordenadas.

4 - No QGIS, clique no menu Vetor>Geoprocessamento>União ou Vetor>Gerenciar dados>Juntar shapefiles em um. Escolha o seu primeiro shape para junta-lo ao novo shape criado. Dê um nome de saída para a camada.

5- Agora você terá um novo shapefile com todos os 997 registros. É hora de fazer o Join com a tabela da ANATEL, e agora irá retornar todos os registros!

É isso, boa sorte!





Cássio Marcelo Castro

unread,
Jul 13, 2015, 2:15:18 PM7/13/15
to qgisbrasil
Hélio
Boa tarde!

Obrigado pela resposta!
Não pude responder, com calma, antes.
Vou tentar o procedimento.
Grato

--
Comunidade QGIS Brasil: http://qgisbrasil.wordpress.com
---
Você recebeu essa mensagem porque está inscrito no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Alexandre Barberi

unread,
Jul 13, 2015, 7:46:02 PM7/13/15
to qgisb...@googlegroups.com
Caro Cássio
Crie o shp do que tem mais dados
Crie a nova coluna x e y do que vc já deu uma repassado
Faça o join no que tem mais dados
Crie a coluna de coord x e y real
recrei o shp por estes valores
E terá todos os pontos
Espero ter sido claro
Boa sorte

Em 13 de julho de 2015 15:15, Cássio Marcelo Castro
<cassio...@gmail.com> escreveu:

Cássio Marcelo Castro

unread,
Jul 14, 2015, 12:16:25 AM7/14/15
to qgisbrasil
Prezados Alexandre e Hélio,

Agradeço a atenção e ajuda de vocês.
Fiquei aqui "matutando" sobre outros formas de fazer o procedimento que necessitava, a partir das dicas aqui citadas.
Confesso que cheguei até a futucar no ARCGIS, versão 9.3..e o ARCGIS só dando erro...
Mas refiz o procedimento no nosso próprio QGIS, só que com duas tabelas em formato DBF, fazendo o JOIN (propriedades/união) ligando a atual à antiga, e obtive êxito.

Saudações

Você está recebendo esta mensagem porque se inscreveu no grupo "qgisbrasil" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+...@googlegroups.com.
Para postar neste grupo, envie um e-mail para qgisb...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/qgisbrasil.
Para obter mais opções, acesse https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages