- ab cardo Version 4.0.10
- Erstellen Sie eine Beschriftungsebene, um zur Ebene eine Beschriftung hinzuzufügen
- Hintergrundinformationen zur Beschriftungsebene
- Informationen zur Beschriftung mittels CSS
Beachten Sie, dass die Position immer relativ zum Einfügepunkt angegeben wird.
D.h. bei horizontaler Ausrichtung: links-> Text erscheint rechts neben Einfügepunkt
Links:
Rechts
Mitte
bei vertikale Ausrichtung: Unten-> Text erscheint oberhalb des Einfügepunktes
Oben
Mitte
auf Basislinie
Unten
Wollen Sie vor oder nach dem Spalteninhalt Textbausteine einfügen, so sind diese im Feld TEXT zu definieren. Hierbei werden freie Textbausteine und Spalteninhalte mit // verknüpft:
Wichtig ist hierbei, dass die Textbausteine mit " " notiert werden müssen.
Standardmäßig werden bei der Beschriftung nur 2 Nachkommastellen für Dezimalzahlen angezeigt. Will man diese Nachkommastellen ändern, so muss das CSS als Code angepasst werden. Dazu wird eine printf Funktion genutzt. Informieren Sie sich ggf. im Internet nach Formatspezifikationen für den printf Befehl.
text: [Printf("Prozent: %.f ", flaeche)];
Standard:
text: [flaeche_km2];
Angepasst:
text: [Printf("%.1f", flaeche_km2)]
%.1f für 1 Nachkommastelle
Wichtig: die Funktion Printf muss genauso geschrieben werden!
In Kombination mit weiteren Texten können Sie so vorgehen:
Printf("Flächengröße: %.1f km²", flaeche_km2)
Soll ein Prozentzeichen eingesetzt werden, so wird dieses mit %% eingegeben:
Wird eine Dezimalspalte mit einem Text kombiniert:
so werden in der Karte sehr viele Dezimalstellen angezeigt.
Das liegt an der expliziten Konvertierung in der Datenbank, denn der Datenyp Double (Dezimalzahl) selber hat keine feste Länge.
Mittels der Printf Funktion können Sie diese Stellen anpassen: (weitere Informationen zur Begrenzung von Dezimalzahlen finden Sie hier.
Problem: Die Schrift ist nicht in der Karte zu sehen.
Prüfen Sie bitte, ob die notwendigen Parameter für die Beschriftung gefüllt sind: Es muss eine Schriftart (Arial) und ein Text (bspw. Spaltenname) eingeben werden. Prüfen Sie weiterhin ob die Einstellungen zur Transparenz korrekt sind, d.h. eine Transparenz von 0 zeigt keine Schrift an. Der Wert muss größer als 0 und kleiner 1 sein!
Soll zusätzlich zu einem Symbol eine Beschriftung hinzugefügt werden und zusätzlich diese maßstabsgesteuert werden, so müssen Sie diese Einstellungen im Symboleditor durchführen: