¿Existe una operación de un solo paso para seleccionar todos los registros en una capa QGIS?

9

¿Existe una operación de un solo paso para seleccionar todos los registros en una capa o conjunto de datos en QGIS? No puedo encontrar ninguna referencia a un solo botón, comando de menú o método abreviado de teclado para lograr esto.

Soy consciente de soluciones alternativas como las siguientes:

  • Seleccionar un registro en la tabla de atributos, invertir la selección y luego volver a seleccionar el registro ahora no seleccionado
  • Ejecutar una selección avanzada con una condición estática 'Verdadero' como 1 = 1.
  • Usando una marquesina u otra herramienta de selección de polígonos sobre toda la extensión de capa en la ventana del mapa

Estoy ejecutando QGIS 1.7.4 en Windows 7

Andy Harfoot
fuente

Respuestas:

10

En las versiones actuales de QGIS, puede encontrar la herramienta Seleccionar todas las funciones en la barra de herramientas:

ingrese la descripción de la imagen aquí


Respuesta original:

Seleccionar todo está disponible en el menú SelectPlus . Es posible que deba activar este complemento, pero debe enviarse con 1.7.0.

bajo oscuro
fuente
Eso es lo que estaba buscando, y veo que puedo configurar un atajo de teclado para seleccionar todas las opciones una vez que se carga el complemento. Parece que muchas de las otras funciones en el complemento SelectPlus ya se han incorporado al código central, por lo que también enviaré una solicitud de función para Seleccionar todo.
Andy Harfoot
3

¡Buena pregunta! No he encontrado un solo botón, pero puede hacer el método de inversión de la tabla de atributos sin tener que seleccionar primero un registro. Al menos con la versión 1.7.0.

Estoy seguro de que @underdark propondrá alguna alternativa; pero si no, valdría la pena poner una solicitud de función .

MerseyViking
fuente
No había pensado en invertir cuando no se seleccionaron registros, ¡gracias!
Andy Harfoot
sería bueno tener esto como una característica ... probablemente como hacer clic con el botón derecho en una capa en la tabla de contenido -> Seleccionar todo
vinayan
2

Si desea hacerlo desde la API Python QGIS o crear un botón dedicado para esto, solo necesita reutilizar el selectAll()método de la clase QgsVectorLayer(no sé cuándo apareció).

Teniendo en cuenta una capa vectorial seleccionada en su árbol de capas, puede intentar iface.activeLayer().selectAll()

ThomasG77
fuente
1

No sé si la acción de un paso para seleccionar todas las funciones o no, pero con la siguiente opción, puede hacerlo si no sabe ...

Haga clic con el botón derecho en su archivo de características (Capa) y luego seleccione Abrir tabla de atributos, puede seleccionar todo o con el botón Invertir selección también puede seleccionar la función inversa ...

y en el botón de Búsqueda avanzada puede hacer una selección avanzada ...

Aragón
fuente
1

Este es el botón Seleccionar todo, que se encuentra en la barra de herramientas de la tabla de atributos

Este es el botón Seleccionar todo, que se encuentra en la barra de herramientas de la tabla de atributos.

Shpoogen
fuente