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

Lippmann, Jörg Joerg.Lippmann at landkreis-mittelsachsen.de
Mi Apr 10 15:10:09 CEST 2024


Ist ja kaum zu glauben, ich habe das jetzt bei ChatGPT eingegeben und folgendes zurückbekommen

CASE
    WHEN "Flurstücks-Nr." LIKE '%/%' THEN substr("Flurstücks-Nr.", strpos("Flurstücks-Nr.", '/') + 1)
    ELSE ''
END 

Das hat hingehauen. 

Jetzt kann ich das Vernünftig in das richtige Format bringen

Gruß Jörg


-----Ursprüngliche Nachricht-----
Von: FOSSGIS-Talk-Liste <fossgis-talk-liste-bounces at fossgis.de> Im Auftrag von Lippmann, Jörg via FOSSGIS-Talk-Liste
Gesendet: Mittwoch, 10. April 2024 14:55
An: fossgis-talk-liste at fossgis.de
Betreff: [FOSSGIS-Talk] WG: Flurstücksnummern in der Attributtabelle über Feldrechner in ein richtiges Format bringen

Wenn zum Beispiel die Flurstücksnummer zerlegen eine gute Option wäre, und das scheint mir nicht ganz ausgeschlossen, könnte ich mit if("Flurstücks-Nr." LIKE '%/%', substr("Flurstücks-Nr.", 1, strpos("Flurstücks-Nr.", '/')-1), "Flurstücks-Nr.") schon mal den Zähler in eine Extra Spalte eintragen. 

Wie würde denn die Eingabe aussehen, wenn man jetzt noch eine Spalte mit dem Zähler anlegt und alles vor dem / (Schrägstrich) sozusagen weglässt? 

Gruß Jörg



-----Ursprüngliche Nachricht-----
Von: FOSSGIS-Talk-Liste <fossgis-talk-liste-bounces at fossgis.de> Im Auftrag von Lippmann, Jörg via FOSSGIS-Talk-Liste
Gesendet: Mittwoch, 10. April 2024 14:21
An: fossgis-talk-liste at fossgis.de
Betreff: [FOSSGIS-Talk] Flurstücksnummern in der Attributtabelle über Feldrechner in ein richtiges Format bringen

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






--
....................................................................
FOSSGIS-Konferenz 2025 mit OpenStreetMap-Event in Münster!
26.-29. März 2025                 https://www.fossgis-konferenz.de/

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
____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste at fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
--
....................................................................
FOSSGIS-Konferenz 2025 mit OpenStreetMap-Event in Münster!
26.-29. März 2025                 https://www.fossgis-konferenz.de/

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
____________________________________________________________________
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