[FOSSGIS-Talk] Flurstücksnummern in der Attributtabelle über Feldrechner in ein richtiges Format bringen

Klaus Affeldt ka at ansperger.de
Mi Apr 10 15:07:28 CEST 2024


Hallo Jörg,

du kannst aus dem Datenfeld ein Array erzeugen und darauf deine Formatierungsformel anwenden:

with_variable(
    'flstnr',
    string_to_array(
        "Flurstücks-Nr.",
        '/'
    ),
    lpad( array_get(@flstnr,0), 5, 0)  || coalesce(  '/'  || lpad( array_get(@flstnr,1), 4, 0),'')
)


Mit freundlichen Grüßen

Ihre PV ANSPERGER mbH
Klaus Affeldt

Zentrale Kamp-Lintfort
Südstraße 25
47475 Kamp-Lintfort
Tel. +49 2842 9635-14
https://www.ansperger.de


=============================================================================

> Hallo zusammen,
> 
> die Flurstücksnummern sollen in dem Format
> Zähler (5 stellig)/Nenner (4stellig) sein, es sei denn es gibt keinen Nenner, dann nur der Zähler ohne / (Schrägstrich).
> Zum Beispiel 12345/1234,
> oder ohne Nenner dann 12345.
> 
> Jetzt habe ich eine Tabelle geliefert bekommen wo die Flurstücksnummern ohne Nullen vorn ran stehen und auch leider sind diesmal Zähler und Nenner nicht in zwei Spalten, sondern die stehen in einer Spalte "Flurstücks-Nr.".
> Zum Beispiel: 1/1, 145/a, 115, ....
> 
> Nun ist natürlich die Frage, wie kann man das im oben genannten Format umwandeln, oder trenne ich das besser erst einmal und füge das dann mit (zum Beispiel  lpad( "zaehler", 5, 0)  || coalesce(  '/'  || lpad( "nenner", 4, 0),'')) wieder zusammen?
> 
> Aber welche Variante da auch besser wäre, wie würde die Eingabe im Feldrechner aussehen?
> 
> Vielen Dank schon mal und beste Grüße aus Freiberg
> 
> Jörg


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste