Wie füge ich Beschriftungen außerhalb von Features hinzu?

14

Ich versuche, diese Art der Kennzeichnung mit QGIS zu erreichen. Anscheinend scheint es nicht leicht zu unterstützen zu sein. Hätten Sie eine Idee für eine Problemumgehung?

Bildbeschreibung hier eingeben

Ich habe es geschafft, Text mit "Diagrams" zu kreisen, was ich anscheinend sogar mit einem X- und Y-Koordinatenfeld platzieren kann! Aber ich habe keine Ahnung, wie ich eine Linie zwischen dem Kreis und dem Gebäude ziehen soll ... Ich habe ungefähr 400 Kreise zu platzieren, und sie könnten sich ziemlich oft ändern, so dass ich mich nicht auf eine manuelle Methode verlassen kann.

Irgendeine Idee ? Vielen Dank !


Also hier ist, was ich mit dem von Ihnen vorgeschlagenen Plugin habe:

was ich habe

Gar nicht so schlecht !! Vielen Dank !

Ich kämpfe nur darum, die Zahl in die Mitte des Kreises zu setzen. Ich sehe, dass es zwei Felder gibt: LblAlighH und ein LblAlignV. Wenn Sie in LblAlignH "center" eingeben, wird die Zahl horizontal zentriert, aber ich habe in LblAlignV "middle" oder "center" versucht, ohne dass etwas passiert ... (im Bild habe ich in der unteren Zeile "center" für LblAlignH eingegeben)

Wird das möglich sein ? :)

(Bist du zufällig der Entwickler dieses Plugins?)


Okay, "half" im VAlign-Feld scheint gut zu funktionieren;)

Um die Kreise zu erstellen, habe ich Liniendekorationen in der Ebene Arrow_Label_XXX verwendet:

wie man

Und hier ist das Endergebnis:

Endergebnis

rot
quelle
Hm, ich denke, die Bearbeitung von underdark hat meinen Kommentar verschwinden lassen, also hier noch einmal: Gemäß meinen Anmerkungen wird die vertikale Ausrichtung durch die folgenden Befehle definiert: 'Bottom', 'Base', 'Half' und 'Top' (natürlich ohne Anführungszeichen)
SAnderka,
1
Super, danke für die Infos zur Kreiserstellungstechnik!
SAnderka,
Hey, das sieht gut aus! Wenn Sie mit der Platzierung Ihres Etiketts immer noch nicht zufrieden sind, können Sie es einfach an eine gewünschte Stelle verschieben (zweites Symbol von links im Bild). Die Ebene muss sich im Bearbeitungsmodus befinden. Ich wäre auch dankbar, wenn Sie meine Antwort annehmen würden. Prost
Shepherdjo

Antworten:

14

Was Sie brauchen, ist das (recht neue) Plugin "Easy Custom Labelling":

Einfache benutzerdefinierte Beschriftung v. 0.3, Regis Haubourg (AEAG) - 2012. Aktion 1: Dieses Plugin dupliziert eine Ebene, wandelt Geometrien in Schwerpunkte um und fügt alle erforderlichen Felder für die benutzerdefinierte Beschriftung hinzu. Aktion 2 - Pfeilfunktion zeichnet Linien zwischen Etikett und Originalobjekt WARNUNG! Für dieses Plugin ist das Memory Layer Saver-Plugin erforderlich, wenn Sie Etiketten mit dem Projekt speichern möchten. In QGIS 1.8 wird Memory Layer Saver 1.0 aufgrund des neuen GML-Verhaltens (GDAL 1.9) benötigt. Bitte senden Sie Fehler oder Funktionsanfragen hier: http://hub.qgis.org/projects/easycustomlabeling

In diesem Menü (siehe Bild) können Sie dann beliebige Operationen am Etikett ausführen, z. B. das Verschieben des Etiketts.Bildbeschreibung hier eingeben

Versuchte es selbst. Funktioniert gut. Lassen Sie mich wissen, ob es funktioniert hat.

Shepherdjo
quelle
4
Wow, ziemlich praktisches Plugin. Übrigens, wenn Sie es nicht finden, ist es immer noch als "experimentell" markiert und wird daher möglicherweise nicht standardmäßig in Ihrer Plugin-Liste angezeigt (Sie können dies unter "Optionen" - "Zulässige Plugins" ändern).
SAnderka
1
Super, ich werde das gleich versuchen;) Danke für deine Hilfe !!
Rot
Funktioniert ein Traum. Hatte das gleiche Problem und das ist perfekt.
D