¿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
¡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 .
fuente
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 claseQgsVectorLayer
(no sé cuándo apareció).Teniendo en cuenta una capa vectorial seleccionada en su árbol de capas, puede intentar
iface.activeLayer().selectAll()
fuente
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 ...
fuente
Este es el botón Seleccionar todo, que se encuentra en la barra de herramientas de la tabla de atributos.
fuente