Existe uma operação de uma etapa para selecionar todos os registros em uma camada ou conjunto de dados no QGIS? Não consigo encontrar nenhuma referência a um único botão, comando de menu ou atalho de teclado para conseguir isso.
Estou ciente de soluções alternativas, como as seguintes:
- Selecionando um registro na tabela de atributos, invertendo a seleção e selecionando novamente o registro agora não selecionado
- A execução de uma seleção avançada com uma condição estática 'True', como 1 = 1.
- Usando uma marca de seleção ou outra ferramenta de seleção de polígono em toda a extensão da camada na janela do mapa
Estou executando o QGIS 1.7.4 no Windows 7
Boa pergunta! Não encontrei um único botão, mas você pode executar o método invertido da tabela de atributos sem precisar selecionar um registro primeiro. Pelo menos com a versão 1.7.0.
Tenho certeza de que o @underdark apresentará alguma alternativa; mas, se não, valeria a pena fazer uma solicitação de recurso .
fonte
Se você deseja fazer isso a partir da API Python QGIS ou criar um botão dedicado para isso, basta reutilizar o
selectAll()
método da classeQgsVectorLayer
(não sabe quando ele apareceu).Considerando uma camada vetorial selecionada na sua árvore de camadas, você pode tentar
iface.activeLayer().selectAll()
fonte
Eu não sei se uma ação de etapa para selecionar todos os recursos ou não, mas com a opção a seguir, você pode fazê-lo se não souber ...
Clique com o botão direito do mouse no arquivo de recursos (Camada) e selecione Abrir tabela de atributos. Você pode selecionar todos ou, com o botão Inverter seleção, também pode selecionar o recurso inverso ...
e no botão Pesquisa avançada, você pode fazer a seleção avançada ...
fonte
Este é o botão selecionar tudo, encontrado na barra de ferramentas da tabela de atributos.
fonte