Me encontré con el mismo problema la semana pasada. Siga este flujo de trabajo y podrá ver los puntos seleccionados, aunque compartan posición con puntos no seleccionados:
-
Cargue su capa de puntos en QGIS y asegúrese de que está en la primera posición de la TdC.
-
Abra la consola de Python desde el menú Plugins.
-
Copie el siguiente código de Python en la consola de Python y pulse Enter (puede que tenga que pulsar Enter un par de veces hasta que obtenga la línea "True").
from qgis.gui import QgsVertexMarker
from PyQt4.QtGui import QColor
from PyQt4 import QtCore
layer = iface.mapCanvas().layers()[0]
vertices = []
def showSelectedPoints():
selected = layer.selectedFeatures()
for f in selected:
vertex = QgsVertexMarker( iface.mapCanvas() )
vertex.setCenter( f.geometry().asPoint() )
vertex.setColor( QColor(255,0,0) )
vertex.setIconType( 3 ) # ICON_BOX
vertex.setIconSize( 12 )
vertex.setPenWidth( 2 )
vertices.append( vertex )
def removeSel():
for v in vertices:
iface.mapCanvas().scene().removeItem( v )
del v
def updateSelection():
removeSel()
showSelectedPoints()
QtCore.QObject.connect( layer, QtCore.SIGNAL("selectionChanged()"), updateSelection)
-
Abra la tabla de atributos y seleccione algunas filas.
Debería ver un cuadro rojo en cada punto seleccionado. Cada vez que actualice la selección, los recuadros rojos deberían aparecer/desaparecer en consecuencia.
Si no te gustan las cajas o el color rojo, puedes editar los métodos setColor y setIconType en el código anterior y copiarlo de nuevo en la consola de Python.
Por favor, pruébalo y dime si algo no te queda claro.