Ich gehe davon aus, dass Sie mehrere Funktionen mit derselben ID und keinen echten Mehrpunkt haben. Bei Bedarf gibt es auch eine Lösung mit echtem Mehrpunkt, lassen Sie es mich wissen.
Sie können Ihrem Shapefile ein Ganzzahlfeld hinzufügen, das Sie mit 1 füllen, wenn Sie die Beschriftung für diese Funktionen und 0 für andere anzeigen möchten.
Verwenden Sie dann im Renderer des Etiketts die datendefinierte Eigenschaft zum Anzeigen oder Nicht-Anzeigen von Etiketten.
EDIT:
Die Antwort von @Kazuhito brachte mich auf die Idee, noch weiter zu gehen.
Sie können auch zwei Felder hinzufügen (z. B. x_lbl und y_lbl) und diese verwenden, um eine vollständige Kontrolle über die Platzierung Ihres Etiketts zu erhalten, indem Sie datendefinierte Eigenschaften für die Platzierung von Etiketten verwenden. Füllen Sie diese Felder mit den Koordinaten, an denen Sie Ihre Beschriftung benötigen, und ändern Sie den Ort einfach über die QGIS-Oberfläche. Suchen Sie nach diesen Schaltflächen:
Wenn a
virtual layer
eine Option ist,platziert einen Punkt in der Mitte jeder Gruppe.
Ich mag die Antwort von @YoLecomte, die uns mehr Kontrolle darüber gibt, wo das Etikett platziert werden soll.
quelle