Existe uma operação de uma etapa para selecionar todos os registros em uma camada QGIS?

9

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

Andy Harfoot
fonte

Respostas:

10

Nas versões atuais do QGIS, você pode encontrar a ferramenta Selecionar todos os recursos na barra de ferramentas:

insira a descrição da imagem aqui


Resposta original:

Selecionar tudo está disponível no menu SelectPlus . Pode ser necessário ativar este plugin, mas ele deve ser fornecido com a 1.7.0.

underdark
fonte
Era isso que eu estava procurando e vejo que posso configurar um atalho de teclado para a opção selecionar tudo assim que o plug-in for carregado. Parece que muitas das outras funções no plug- in SelectPlus já foram incorporadas ao código principal, portanto, também enviarei uma solicitação de recurso para o Select All.
Andy Harfoot
3

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 .

MerseyViking
fonte
Eu não tinha pensado em inverter quando nenhum registro foi selecionado - obrigado!
Andy Harfoot
seria bom ter isso como um feature..probably como botão direito do mouse de uma camada no Índice -> Selecionar tudo
Vinayan
2

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 classe QgsVectorLayer(não sabe quando ele apareceu).

Considerando uma camada vetorial selecionada na sua árvore de camadas, você pode tentar iface.activeLayer().selectAll()

ThomasG77
fonte
1

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

Aragão
fonte
1

Este é o botão selecionar tudo, encontrado na barra de ferramentas da tabela de atributos

Este é o botão selecionar tudo, encontrado na barra de ferramentas da tabela de atributos.

Shpoogen
fonte