No estoy seguro si alguna vez existió esta opción, pero la nueva versión de QGIS oculta muchas cosas en otro lugar y esto parece tan simple que estoy un poco convencido de que era posible hacer esto antes.
Tengo un conjunto de datos bastante grande con pistas de barcos. Ahora quiero analizar las pistas de barcos individuales (hechas de capa de puntos con points2one); sin embargo, está tan lleno que es difícil ver pistas individuales. No quiero guardar cada pista individual como una nueva capa, por lo que me pregunto si es posible seleccionar una pista en la tabla de atributos y mostrar solo esa en el mapa / ocultar las otras.
VALUE
a'VALUE',
, a continuación, copiar y pegar a ese respecto en el cuadro de consulta mediante una consulta IN.Esto ahora es posible utilizando solo selecciones y una simbología basada en reglas.
Esto requiere el complemento Expression Plus (para QGIS 2.x. 3.0 tiene la funcionalidad incorporada).
Cree una simbología basada en reglas con el filtro de:
QGIS 3.0+ (de thequerist en los comentarios):
QGIS 2.12-2.18:
O QGIS 2.8:
Ahora solo se mostrarán las características seleccionadas que cumplan con esta regla.
También puede tener una regla ELSE para todas las características no seleccionadas.
fuente
Record and Attributes
enExpression String Builder
. Además, ya no necesita poner el nombre de la capa y no olvide subrayar entreis
yselected
. Aquí es un ejemplo para QGIS 3 y por encima de:is_selected()
.Kristina, ¿supongo que hay un atributo en tu tabla que te permite identificar una sola pista? Por ejemplo:
Si abre la tabla de atributos, puede encontrar un símbolo épsilon (en la figura siguiente, el cuarto).
Esto le permite escribir una expresión; por ejemplo:
Cuando confirma, se seleccionan todas las filas que satisfacen su expresión (es decir: todos los puntos que pertenecen a la pista con
track_id
X). Si luego hace clic en el botón de lupa, QGIS se acerca a su selección en el lienzo del mapa. Las características seleccionadas (puntos en su caso) están resaltadas.Lo que puede hacer es aplicar un estilo basado en reglas. Como tal, puede mostrar una ruta de barco individual usando un símbolo o marcador dado, y 'no mostrar' todos los demás puntos dándoles un marcador 'invisible'. La captura de pantalla (parte de Propiedades de capa) a continuación explica cómo funciona:
track_id
track_id
valor de 24De hecho, todos los puntos siguen ahí (hacerlos blancos no hará que el renderizado tarde menos tiempo), ¡pero al menos tus ojos pueden relajarse!
fuente