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