[FOSSGIS-Talk] Beschriftung mit Einheiten

Bernd Vogelgesang bernd.vogelgesang at gmx.de
Di Jul 2 15:27:46 CEST 2019


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 <bernd.vogelgesang at gmx.de>
> Gesendet: Dienstag, 2. Juli 2019 13:54
> An: Klaus Meyer <klaus.meyer at dr-luepkes.de>
> Cc: fossgis-talk-liste at fossgis.de
> 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 <fossgis-talk-liste-bounces at fossgis.de> Im
>> Auftrag von Bernd Vogelgesang
>> Gesendet: Dienstag, 2. Juli 2019 12:01
>> An: fossgis-talk-liste at fossgis.de
>> 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
>> FOSSGIS-Talk-Liste at fossgis.de
>> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste