Tabela de Atributos com "Lista Suspensa" ou "Campos Suspensos"

421 views
Skip to first unread message

Fernando Yogi

unread,
Jan 29, 2017, 5:12:29 PM1/29/17
to qgisbrasil
Olá Boa noite,

Estou tentando criar um campo para tabela de atributos em unidade de memória virtual para uni-la a várias camadas que estão em formato sqlite. Neste campo extra que eu quero criar pretendo editar uma lista suspensa com 6 classificações. Para o mesmo, segui conforme manda os tutoriais que pesquisei na internet. Entrando nas propriedades desta tabela criei uma nova linha com nome "Classe", na coluna "editar pacote" configurei o widget como "mapa de valores" digitei cada uma das 6 classes. cliquei "ok" e fui na aba "uniões", no botão "+" adicionei a união de vetor com camadas selecionando "campo" e "campo alvo", armazenando temporariamente a camada unida na memória virtual. Por fim, cliquei em ok e aplicar, no entanto, a formatação de lista suspensa não aderiu às minhas camadas. Achei que este problema acontecia por se trabalhar com arquivos spatialite, tentei com shp e o problema se manteve. Baixei o Multiedit Table que não dá opções para comando que eu desejo e não trabalha em lote.

Resumindo, preciso criar uma tabela de atributos auxiliar como lista suspensa para uni-la a outros diversos shapes em massa.



Início da conversa no bate-papo
5 mil pessoas curtiram isso, incluindo Marcos Paulo e outros 2 amigos
Organização comunitária

Narcélio de Sá Pereira Filho

unread,
Jan 29, 2017, 5:33:43 PM1/29/17
to qgisbrasil
Olá Fernando, tu poderia exemplificar melhor o sua questão. 
Creio que o problema não seja pela utilização do spatiallite, provavelmente está pecando em alguma das etapas do procedimento.

Tens como enviar prints da tela ?
Abraço 

--
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.

Jorge Santos

unread,
Jan 30, 2017, 6:05:57 AM1/30/17
to qgisb...@googlegroups.com
Veja se a dica para Relação de Valor pode te ajudar:

http://www.processamentodigital.com.br/2016/01/24/qgis212-relacao-de-valor/

Jorge Santos
Analista de Geoprocessamento
----------------------------------------------
Skype: jorgepsantos2002
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+unsubscribe@googlegroups.com.

Kyle Felipe Vieira Roberto

unread,
Jan 30, 2017, 6:22:35 AM1/30/17
to qgisbrasil
Cara.. isso vai me ajudar  muito aqui....


Em segunda-feira, 30 de janeiro de 2017 09:05:57 UTC-2, Jorge Santos escreveu:
Veja se a dica para Relação de Valor pode te ajudar:

http://www.processamentodigital.com.br/2016/01/24/qgis212-relacao-de-valor/

Jorge Santos
Analista de Geoprocessamento
----------------------------------------------
Skype: jorgepsantos2002
Twitter: http://twitter.com/jpsantos2002

Em 29 de janeiro de 2017 20:12, Fernando Yogi <fernand...@gmail.com> escreveu:
Olá Boa noite,

Estou tentando criar um campo para tabela de atributos em unidade de memória virtual para uni-la a várias camadas que estão em formato sqlite. Neste campo extra que eu quero criar pretendo editar uma lista suspensa com 6 classificações. Para o mesmo, segui conforme manda os tutoriais que pesquisei na internet. Entrando nas propriedades desta tabela criei uma nova linha com nome "Classe", na coluna "editar pacote" configurei o widget como "mapa de valores" digitei cada uma das 6 classes. cliquei "ok" e fui na aba "uniões", no botão "+" adicionei a união de vetor com camadas selecionando "campo" e "campo alvo", armazenando temporariamente a camada unida na memória virtual. Por fim, cliquei em ok e aplicar, no entanto, a formatação de lista suspensa não aderiu às minhas camadas. Achei que este problema acontecia por se trabalhar com arquivos spatialite, tentei com shp e o problema se manteve. Baixei o Multiedit Table que não dá opções para comando que eu desejo e não trabalha em lote.

Resumindo, preciso criar uma tabela de atributos auxiliar como lista suspensa para uni-la a outros diversos shapes em massa.



Início da conversa no bate-papo
5 mil pessoas curtiram isso, incluindo Marcos Paulo e outros 2 amigos
Organização comunitária
20:01

--
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 Vieira Roberto

unread,
Jan 30, 2017, 7:35:07 AM1/30/17
to qgisbrasil
Jorge, essa tabela que usou, poderia estar no postgis por exemplo?


Em segunda-feira, 30 de janeiro de 2017 09:05:57 UTC-2, Jorge Santos escreveu:
Veja se a dica para Relação de Valor pode te ajudar:

http://www.processamentodigital.com.br/2016/01/24/qgis212-relacao-de-valor/

Jorge Santos
Analista de Geoprocessamento
----------------------------------------------
Skype: jorgepsantos2002
Twitter: http://twitter.com/jpsantos2002

Em 29 de janeiro de 2017 20:12, Fernando Yogi <fernand...@gmail.com> escreveu:
Olá Boa noite,

Estou tentando criar um campo para tabela de atributos em unidade de memória virtual para uni-la a várias camadas que estão em formato sqlite. Neste campo extra que eu quero criar pretendo editar uma lista suspensa com 6 classificações. Para o mesmo, segui conforme manda os tutoriais que pesquisei na internet. Entrando nas propriedades desta tabela criei uma nova linha com nome "Classe", na coluna "editar pacote" configurei o widget como "mapa de valores" digitei cada uma das 6 classes. cliquei "ok" e fui na aba "uniões", no botão "+" adicionei a união de vetor com camadas selecionando "campo" e "campo alvo", armazenando temporariamente a camada unida na memória virtual. Por fim, cliquei em ok e aplicar, no entanto, a formatação de lista suspensa não aderiu às minhas camadas. Achei que este problema acontecia por se trabalhar com arquivos spatialite, tentei com shp e o problema se manteve. Baixei o Multiedit Table que não dá opções para comando que eu desejo e não trabalha em lote.

Resumindo, preciso criar uma tabela de atributos auxiliar como lista suspensa para uni-la a outros diversos shapes em massa.



Início da conversa no bate-papo
5 mil pessoas curtiram isso, incluindo Marcos Paulo e outros 2 amigos
Organização comunitária
20:01

--
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.

Jorge Santos

unread,
Jan 30, 2017, 9:55:21 AM1/30/17
to qgisb...@googlegroups.com
Sim, pois é uma tabela não espacial. Só não esqueça de importa-la após realizar a conexão.


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

Fernando Yogi

unread,
Jan 30, 2017, 7:15:31 PM1/30/17
to qgisbrasil

Narcélio, bom dia.

Muito obrigado pela atenção e desculpe a demora para responder, não está fácil trabalhar e fazer mestrado.

Eu começo com salvando um arquivo de excel .xlsx com o nome de classes com a mesma denominação na coluna A

Trabalho na versão o Quantum GIS 2.14.8 – Essen, no QGIS inicio os passos adicionando camada vetorial > tipo de fonte> Arquivo> Codificação UTF-8> Conjunto de dados- arquivo classes.xlsx>Abrir.

Entrando nas propriedades de Classes Plan1 None>Campos>Editar Pacote – Edição de Texto.

Editar Propriedades Widget – Field 1 (Classes Plan1 none)> Mapa de Valores.

Crio as minhas 6 classificações > Ok> Ok mais uma vez para sair das propriedades da tabela

Entrando nas propriedades de qualquer um polígono existente>Campos>Ativar modo de edição> Novo Campo> Nome- Classes > Comentário – “Vazio”> Tipo Texto>ok

Editar Pacote> Edição de Texto> Mapa de Valores>OK

Uniões>“+”



Unir Camadas – Classes Plan 1 None> Unir campo – abc Field1> Campo alvo – abc Classes> Armazenar temporariamente a camada unida na memória virual>OK.


Voltando a aba “Campos” veja que o campo “Editar Pacote” não aparece como “Mapa de Valores” e sim como “Edição de Texto”.

Abrindo a tabela de atributos desta camada, o campo Classes aparece como “NULL”.

Uma opção lusitana que eu achei que daria certo é a criação de uma lista suspensa no próprio excel, para depois uni-la aos meus outros shapes.

Fernando Yogi

unread,
Jan 30, 2017, 7:25:25 PM1/30/17
to qgisbrasil
Jorge, obrigado pela dica.

Isto me ajuda mas não resolve meu problema, estou com problema na hora de importar campos, na  edição do Widget, escolhida a “Relação de Valor “ ou “Mapa de Valores” na fase de unir com outras camadas fico com o formato de “Edição de texto”, a mesma coisa acontece se eu tento dar o comando Unir Tabela de Atributos.

Como eu tenho várias camadas, tenho que Rodar com o processo em Lote, o resultado é o que aparece na imagem abaixo.

Narcélio de Sá Pereira Filho

unread,
Feb 1, 2017, 3:52:48 PM2/1/17
to qgisbrasil
Fernando, bom dia. 
Esse teu procedimento está um pouco complicado, vamos simplificar as coisas.

Eu fiz esse vídeo,https://www.dropbox.com/s/yfqjm22bxj4831y/duvida_qgis.mp4?dl=0 , explicando como você pode realizar essa tarefa usando tabelas e shp.

Atenciosamente,
Narcélio de Sá

Fernando Yogi

unread,
Feb 1, 2017, 5:58:18 PM2/1/17
to qgisb...@googlegroups.com
Narcélio, obrigado.

Vetorizei a minha bacia hidrográfica e não fiz a classificação, depois mandei poligonizar. Me arrependi muito pois eu fiquei com muitos shapes sem campos de identificação, já resolvi essa questão atribuindo relação de valor para mais de 2000 camadas seguindo a sua explicação e a do Jorge, fiquei praticamente 3 dias realizando retrabalho.

Obrigado

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/I7K-ILNDcjA/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+unsubscribe@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages