Am 02.07.19 um 15:07 schrieb Klaus Meyer:
Ja das mit dem GeoPackage-Layer  (to_string(round($area,2)) + ' m²') 
funktioniert.

Wie kann das sein, wenn man im GeoPackage-Layer  in einer Tabelle mit dem 
Feldrechner eine Spalte (Ganzzahl integer) hinzufügen will, aber keine 
Genauigkeit einstellen kann wie bei einer normalen Shape-Datei?

Die den GeoPackage-Dateien unterliegenden Sqlite-Datenbanken sind völlig 
typ-agnostisch und theoretisch kannst Du in eine Zelle reinschreiben was Du 
willst (deshalb auch Umwandlung von Zahl zu Text so einfach möglich). Ob man 
jetzt sozusagen von QGIS-Seite eine Genauigkeit einstellen kann oder nicht, 
habe ich gar nicht versucht. Wenns Dir zu genau ist, den Wert halt mit round() 
auf die gewünschte Genauigkeit runden. Ich finde es herrlich, nicht an diese 
sklavischen Vorgaben der uralt-Dbase-Dateien im ESRI-Shape gebunden zu sein.

-----Ursprüngliche Nachricht-----
Von: Bernd Vogelgesang <[email protected]>
Gesendet: Dienstag, 2. Juli 2019 13:54
An: Klaus Meyer <[email protected]>
Cc: [email protected]
Betreff: Re: [FOSSGIS-Talk] Beschriftung mit Einheiten


Am 02.07.19 um 13:12 schrieb Klaus Meyer:
Funktioniert mit allen Lösungen. Vielen Dank an alle.

Besteht auch die Möglichkeit die Flächenangaben und die Einheit in eine Zelle 
zu bekommen?
Ich würde gerne die Flächeninfos als DXF exportieren.

Exakt das selbe Prozedere. Nur das dann aus einem Zahlenfeld eben ein Textfeld 
wird, und Du damit außer anzeigen nichts mehr anfangen kannst.

Sollte es sich um eine GeoPackage-Layer handeln, kannst Du das Zahlenfeld am 
selben Ort mit Deinem Fläche-plus-Einheit-String überschreiben (und damit in 
String umwandeln). Im Feldrechner die zu bearbeitende Spalte auswählen und z.B. 
to_string(round($area,2)) || '
m²' in den Ausdruck einfügen (nicht getestet!)

Oder Du erzeugst eben ein neues String-Feld mit eben selbem Ausdruck (musste 
bei ESRI-Shape auf alle Fälle).

-----Ursprüngliche Nachricht-----
Von: FOSSGIS-Talk-Liste <[email protected]> Im
Auftrag von Bernd Vogelgesang
Gesendet: Dienstag, 2. Juli 2019 12:01
An: [email protected]
Betreff: Re: [FOSSGIS-Talk] Beschriftung mit Einheiten

Moin,

Um in einem Label zusätzlichen Text anzuzeigen, benutze dort, wo Du die Spalte 
für das Label festlegst, das Formelsymbol. Danach kannst Du zu dem vorhanden 
Spaltennamen schlicht || ' m²' hinzufügen und Dein Label wird fürderhin aus dem 
Spalteninhalt plus Deinem Zusatztext erstellt.

Gruß,
Bernd

Am 02.07.19 um 09:56 schrieb Klaus Meyer:
Moin moin,

ich habe in QGIS einen Polygonlayer mit Flächenangaben in m². In der 
Attributtabelle steht nur die Flächenangabe ohne Einheit. Besteht die 
Möglichkeit irgendwie die Einheit (m²) mit darzustellen?

LG Klaus

--
....................................................................
OSGeo Park & OSGeo Day auf der AGIT 2019 in Salzburg 3.-5. Juli 2019,
Universität Salzburg https://agit.at

FOSSGIS Veranstaltungen 2019
https://www.fossgis.de/node/322

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich 
und Freier Geodaten!
https://www.fossgis.de/             https://twitter.com/fossgis_eV

____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
[email protected]
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
--
....................................................................
OSGeo Park & OSGeo Day auf der AGIT 2019 in Salzburg
3.-5. Juli 2019, Universität Salzburg
https://agit.at

FOSSGIS Veranstaltungen 2019
https://www.fossgis.de/node/322

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/             https://twitter.com/fossgis_eV

____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
[email protected]
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste

Antwort per Email an