¿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

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.


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 .


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()


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


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.