União de shapes em lote

599 views
Skip to first unread message

Rsant@ana

unread,
Apr 22, 2019, 12:31:23 PM4/22/19
to qgisbrasil
Boa tarde, se alguém puder me ajudar, agradeço.
Eu tenho vários arquivos em shape. São arquivos com o mesmo nome, só que de diferentes áreas da cidade. Quero unir esses arquivos, para ficar um arquivo único. O problema é que são 50 arquivos + 50. Teria como fazer essa união (Merge) em uma unica vez ou pelo menos vários arquivos de vez, no ArcGIS ou QGis? 

Kyle Felipe

unread,
Apr 22, 2019, 1:01:49 PM4/22/19
to qgisbrasil
Posso te mostrar como fazer no Qgis (KKKKK) no sw da ESRI, só no grupo dela que poderão te ajudar (KKKKKK)
Caso os seus poligonos não estiverem no projeto, vc pode usar o plugin load them all para buscar as camadas e add no qgis.

DICA: fazendo esse procedimento no QGIS 3.X ele vai add duas colunas:
LAYER: Com o nome da camada
PATH: Com o endereço da camada.

Instrutor GIS

unread,
Apr 22, 2019, 1:21:24 PM4/22/19
to qgisb...@googlegroups.com
Há duas complexidades no processo de mesclar arquivos shapefile individuais:

1 - A preservação do nome de cada camada como um atributo na tabela (para mapear a origem dos dados);
2 - Unir diversos vetores que possuem diferentes atributos.

O primeiro caso é mais fácil: usando o ogrtindex <https://gdal.org/ogrtindex.html>, podemos criar uma lista que é o retângulo envolvente de cada feição, extrair o centroide  (que sempre cai dentro) e aplicar uma intersecção com os polígonos originais.
Para o segundo caso, não existe solução capaz de consolidade diferentes geometrias e diferentes atributos da tabela (os campos ficam zerados após a união).

Se no seu caso, os nomes das camadas de origem não importam e se todos os 50 arquivos tem o mesmo número de atributos, basta aplicar a dica do fera Kyle.

Jorge Santos
Instrutor de Geotecnologias
http://www.instrutorgis.com.br
jorgep...@outlook.com
whatsappWhatsApp: (61) 99616-5665
skype_jorgepsantos2002Skype: jorgepsantos2002
Perfil no LinkedInhttps://www.linkedin.com/in/jorgepsantos
Twitter: http://twitter.com/jpsantos2002


Em seg, 22 de abr de 2019 às 13:31, Rsant@ana <rmssa...@hotmail.com> escreveu:
Boa tarde, se alguém puder me ajudar, agradeço.
Eu tenho vários arquivos em shape. São arquivos com o mesmo nome, só que de diferentes áreas da cidade. Quero unir esses arquivos, para ficar um arquivo único. O problema é que são 50 arquivos + 50. Teria como fazer essa união (Merge) em uma unica vez ou pelo menos vários arquivos de vez, no ArcGIS ou QGis? 

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
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 https://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Kyle Felipe

unread,
Apr 22, 2019, 1:24:30 PM4/22/19
to qgisbrasil
Usando esse procedimento, os campos que são diferentes são criados na nova camada também (tanto no qgis 2 quanto no qgis 3).


Em segunda-feira, 22 de abril de 2019 14:21:24 UTC-3, Instrutor GIS escreveu:
Há duas complexidades no processo de mesclar arquivos shapefile individuais:

1 - A preservação do nome de cada camada como um atributo na tabela (para mapear a origem dos dados);
2 - Unir diversos vetores que possuem diferentes atributos.

O primeiro caso é mais fácil: usando o ogrtindex <https://gdal.org/ogrtindex.html>, podemos criar uma lista que é o retângulo envolvente de cada feição, extrair o centroide  (que sempre cai dentro) e aplicar uma intersecção com os polígonos originais.
Para o segundo caso, não existe solução capaz de consolidade diferentes geometrias e diferentes atributos da tabela (os campos ficam zerados após a união).

Se no seu caso, os nomes das camadas de origem não importam e se todos os 50 arquivos tem o mesmo número de atributos, basta aplicar a dica do fera Kyle.

Jorge Santos
Instrutor de Geotecnologias
http://www.instrutorgis.com.br
jorgep...@outlook.com
whatsappWhatsApp: (61) 99616-5665
skype_jorgepsantos2002Skype: jorgepsantos2002
Perfil no LinkedInhttps://www.linkedin.com/in/jorgepsantos
Twitter: http://twitter.com/jpsantos2002


Em seg, 22 de abr de 2019 às 13:31, Rsant@ana <rmssa...@hotmail.com> escreveu:
Boa tarde, se alguém puder me ajudar, agradeço.
Eu tenho vários arquivos em shape. São arquivos com o mesmo nome, só que de diferentes áreas da cidade. Quero unir esses arquivos, para ficar um arquivo único. O problema é que são 50 arquivos + 50. Teria como fazer essa união (Merge) em uma unica vez ou pelo menos vários arquivos de vez, no ArcGIS ou QGis? 

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
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 qgisb...@googlegroups.com.

Instrutor GIS

unread,
Apr 22, 2019, 1:26:17 PM4/22/19
to qgisb...@googlegroups.com
Isso é muito legal,porque já resolve uma antiga demanda da união de arquivos!

Jorge Santos
Instrutor de Geotecnologias
http://www.instrutorgis.com.br
jorgep...@outlook.com
whatsappWhatsApp: (61) 99616-5665
skype_jorgepsantos2002Skype: jorgepsantos2002
Perfil no LinkedInhttps://www.linkedin.com/in/jorgepsantos
Twitter: http://twitter.com/jpsantos2002

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+...@googlegroups.com.

Rsant@ana

unread,
Apr 22, 2019, 1:44:58 PM4/22/19
to qgisbrasil
Agradeço Kyle e Jorge pelo retorno.
Complementando a minha dúvida, são arquivos padrão EDGV. Estão divididos em lotes, ou seja, há vários arquivos com o mesmo nome e geometrias diferentes, de várias áreas da cidade. Quero juntar as camadas de cada lote e formar um único lote, preservando o nome das camadas. No ArcGis, por exemplo, não consigo unir duas camadas com o mesmo nome.


Em segunda-feira, 22 de abril de 2019 13:31:23 UTC-3, Rsant@ana escreveu:

Kyle Felipe

unread,
Apr 22, 2019, 2:05:36 PM4/22/19
to qgisbrasil
Sim sim, eu também estava com esse problema... e tenho usado o qgis 3.x jhustamente por conta de armazenar o nome da camada e o endereço físico dela também... é uma mão na roda....

Kyle Felipe

unread,
Apr 22, 2019, 2:08:25 PM4/22/19
to qgisbrasil
com esse procedimento acima. vc consegue unir qqr camada (independente do nome) mas o tipo da geometria tem de ser a mesma...
Pois em geo é ilógico que uma mesma camada tenha geometrias diferentes (mistura entre ponto, linha e poligono)

Instrutor GIS

unread,
Apr 22, 2019, 2:18:26 PM4/22/19
to qgisb...@googlegroups.com
O formato Geopackage elimina essa questão de diferentes geometrias, não é mesmo?

Jorge Santos
Instrutor de Geotecnologias
http://www.instrutorgis.com.br
jorgep...@outlook.com
whatsappWhatsApp: (61) 99616-5665
skype_jorgepsantos2002Skype: jorgepsantos2002
Perfil no LinkedInhttps://www.linkedin.com/in/jorgepsantos
Twitter: http://twitter.com/jpsantos2002

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
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.

Kyle Felipe

unread,
Apr 22, 2019, 2:43:06 PM4/22/19
to qgisbrasil
Não na mesma camada, o que acontece com o geopackage é que ele permite ter varias camadas dentro de um único arquivo (inclusive camadas sem geometria), mas não permite a mistura de geometrias dentro da camada..
Sendo assim vc poder camadas, com tipos de geometrias diferentes dentro do mesmo arquivo.


Em segunda-feira, 22 de abril de 2019 15:18:26 UTC-3, Instrutor GIS escreveu:
O formato Geopackage elimina essa questão de diferentes geometrias, não é mesmo?

Jorge Santos
Instrutor de Geotecnologias
http://www.instrutorgis.com.br
jorgep...@outlook.com
whatsappWhatsApp: (61) 99616-5665
skype_jorgepsantos2002Skype: jorgepsantos2002
Perfil no LinkedInhttps://www.linkedin.com/in/jorgepsantos
Twitter: http://twitter.com/jpsantos2002


Em seg, 22 de abr de 2019 às 15:08, Kyle Felipe <kylef...@gmail.com> escreveu:
com esse procedimento acima. vc consegue unir qqr camada (independente do nome) mas o tipo da geometria tem de ser a mesma...
Pois em geo é ilógico que uma mesma camada tenha geometrias diferentes (mistura entre ponto, linha e poligono)


Em segunda-feira, 22 de abril de 2019 14:44:58 UTC-3, Rsant@ana escreveu:
Agradeço Kyle e Jorge pelo retorno.
Complementando a minha dúvida, são arquivos padrão EDGV. Estão divididos em lotes, ou seja, há vários arquivos com o mesmo nome e geometrias diferentes, de várias áreas da cidade. Quero juntar as camadas de cada lote e formar um único lote, preservando o nome das camadas. No ArcGis, por exemplo, não consigo unir duas camadas com o mesmo nome.

Em segunda-feira, 22 de abril de 2019 13:31:23 UTC-3, Rsant@ana escreveu:
Boa tarde, se alguém puder me ajudar, agradeço.
Eu tenho vários arquivos em shape. São arquivos com o mesmo nome, só que de diferentes áreas da cidade. Quero unir esses arquivos, para ficar um arquivo único. O problema é que são 50 arquivos + 50. Teria como fazer essa união (Merge) em uma unica vez ou pelo menos vários arquivos de vez, no ArcGIS ou QGis? 

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
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 qgisb...@googlegroups.com.

Rsant@ana

unread,
Apr 23, 2019, 8:23:30 AM4/23/19
to qgisbrasil
Obrigada Jorge!


Em segunda-feira, 22 de abril de 2019 15:18:26 UTC-3, Instrutor GIS escreveu:
O formato Geopackage elimina essa questão de diferentes geometrias, não é mesmo?

Jorge Santos
Instrutor de Geotecnologias
http://www.instrutorgis.com.br
jorgep...@outlook.com
whatsappWhatsApp: (61) 99616-5665
skype_jorgepsantos2002Skype: jorgepsantos2002
Perfil no LinkedInhttps://www.linkedin.com/in/jorgepsantos
Twitter: http://twitter.com/jpsantos2002


Em seg, 22 de abr de 2019 às 15:08, Kyle Felipe <kylef...@gmail.com> escreveu:
com esse procedimento acima. vc consegue unir qqr camada (independente do nome) mas o tipo da geometria tem de ser a mesma...
Pois em geo é ilógico que uma mesma camada tenha geometrias diferentes (mistura entre ponto, linha e poligono)


Em segunda-feira, 22 de abril de 2019 14:44:58 UTC-3, Rsant@ana escreveu:
Agradeço Kyle e Jorge pelo retorno.
Complementando a minha dúvida, são arquivos padrão EDGV. Estão divididos em lotes, ou seja, há vários arquivos com o mesmo nome e geometrias diferentes, de várias áreas da cidade. Quero juntar as camadas de cada lote e formar um único lote, preservando o nome das camadas. No ArcGis, por exemplo, não consigo unir duas camadas com o mesmo nome.

Em segunda-feira, 22 de abril de 2019 13:31:23 UTC-3, Rsant@ana escreveu:
Boa tarde, se alguém puder me ajudar, agradeço.
Eu tenho vários arquivos em shape. São arquivos com o mesmo nome, só que de diferentes áreas da cidade. Quero unir esses arquivos, para ficar um arquivo único. O problema é que são 50 arquivos + 50. Teria como fazer essa união (Merge) em uma unica vez ou pelo menos vários arquivos de vez, no ArcGIS ou QGis? 

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
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 qgisb...@googlegroups.com.

Rsant@ana

unread,
Apr 23, 2019, 8:24:25 AM4/23/19
to qgisbrasil
Obrigada pelas dicas Kyle!
Reply all
Reply to author
Forward
0 new messages