[FOSSGIS-Talk] WG: QGIS 3.28.5 / mehrere Felder in der Attributtabelle über Feldrechner zusammenführen

Stefan Giese (WhereGroup) stefan.giese at wheregroup.com
Fr Feb 23 12:58:49 CET 2024


Hallo Jörg,

schau Dir am Besten mal die Funktion lpad an:  lpad('1',5,'0') -> '00001'

VG

Stefan

Am 23.02.2024 um 12:09 schrieb Lippmann, Jörg via FOSSGIS-Talk-Liste:
> Hallo zusammen,
>
> ihr könntet mir bitte noch mal weiterhelfen.
> Ich benötige die Ausgabe jetzt in einem anderen Format.
> - Format LLGGGG-ZZZZZ/NNNN, LL für Land 14, GGGG für den 4-Stelligen Gemarkungsschlüssel, dann ein Bindestrich, dann 5-Stellig die Flurstücksnummer, wenn es einen Zähler gibt, dann ein / und dahinter der Zähler, der dann 4-Stellig ist und auch vorn mit Nullen aufgefüllt werden muss. Zum Beispiel so,
> - 141234-00001 für die Flurstücksnummer 1
> - 141234-00001/0001 für die Flurstücksnummer 1/1 oder
> - 141234-00001/000a für die Flurstücksnummer 1/a
>
> Für euch sicher kein Problem, für mich unlösbar, vor allem 4 oder 5 Stellig mit Nullen vorn dran ;-)
>
> Vielen Dank schon mal und beste Grüße aus Freiberg
>
> Jörg
>
>
> -----Ursprüngliche Nachricht-----
> Von: Lippmann, Jörg
> Gesendet: Mittwoch, 27. September 2023 08:16
> An: 'Nane' <russlanderfahrung at gmx.de>; fossgis-talk-liste at fossgis.de
> Betreff: AW: [FOSSGIS-Talk] QGIS 3.28.5 / mehrere Felder in der Attributtabelle über Feldrechner zusammenführen
>
> Hallo Nane,
>
> das haut auch super hin.
>
> Vielen Dank auch dir und beste Grüße aus Freiberg
>
> Gruß Jörg
>   
>
>
>
> -----Ursprüngliche Nachricht-----
> Von: FOSSGIS-Talk-Liste <fossgis-talk-liste-bounces at fossgis.de> Im Auftrag von Nane
> Gesendet: Mittwoch, 27. September 2023 07:49
> An: fossgis-talk-liste at fossgis.de
> Betreff: Re: [FOSSGIS-Talk] QGIS 3.28.5 / mehrere Felder in der Attributtabelle über Feldrechner zusammenführen
>
> Guten Morgen Jörg,
>
> das müsste mit "coalesce" funktionieren, dann kann man einen "Ersatzwert" für NULL bestimmen und wenn man den leer '' lässt, dann wird der Nenner bei Null weggelassen, also:
>
> "gemarkungs" ||  '_' ||  "zaehler"  || coalesce(  '/'  || "nenner",'')
>
> Viele Grüße
> Nane
>
> Am 27.09.2023 um 06:52 schrieb Lippmann, Jörg:
>> Guten Morgen zusammen,
>>
>> ich habe ein Shape mit Flurstücks Daten. In der Attributtabelle sind zum Beispiel Spalten für Gemarkungsschlüssel, Flurstücksnummer/Zähler, Flurstücksnummer/Nenner, die in eine neue Spalte zusammen geschrieben werden sollen. Das soll dann zum Beispiel so aussehen: 1234_123/1. Dafür habe ich im Feldrechner folgendes eingegeben
>> "gemarkungs" ||  '_' ||  "zaehler"  ||   '/'  || "nenner"
>> was auch prima funktioniert, nur! .... :)
>>
>> Wenn es aber keinen Flurstücksnummer Nenner gibt "nenner"  , wird in dem neuen Feld eine NULL ausgegeben, also nicht nur für den Nenner, sondern in dem Feld steht NULL . Das soll natürlich nicht sein, die Ausgabe soll dann nach dem Flurstücksnummer Zähler enden, so zum Beispiel: 1234_123.
>>
>> Wie muss ich die Eingabe im Feldrechner ändern damit ich das so bewerkstelligen kann?
>>
>> Vielen Dank schon mal
>>
>> Beste Grüße aus Freiberg
>>
>> Gruß Jörg
>>
>>
>>
>>
> --
> ....................................................................
> FOSSGIS Vereinstermine:
> https://fossgis.de/aktivit%C3%A4ten/termine/
>
> FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten!
> https://www.fossgis.de/          https://mastodon.online/@FOSSGISeV
>                                    https://twitter.com/FOSSGIS_Verein
> ____________________________________________________________________
> FOSSGIS-Talk-Liste mailing list
> FOSSGIS-Talk-Liste at fossgis.de
> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste

-- 
Mit freundlichen Grüßen
Stefan Giese
Projektleiter/Consultant
**********************************
FOSSGIS Konferenz
20.-23. März 2024 in Hamburg
https://www.fossgis-konferenz.de/2024/

WhereGroup-Beiträge auf der FOSSGIS
https://wheregroup.com/unternehmen/aktuelles/
**********************************
WhereGroup GmbH
Schwimmbadstr. 2
79100 Freiburg
Germany

Tel.: +49 (0)761 / 519 102 - 61
Fax: +49 (0)761 / 519 102 - 11

stefan.giese at wheregroup.com
www.wheregroup.com
Geschäftsführer:
Olaf Knopp, Peter Stamm
Amtsgericht Bonn, HRB 9885



Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste