Ich versuche, Textdaten aus einem Zeichenfolgenfeld zu extrahieren, das durch Punkte begrenzten Text enthält, und sie mit dem Feldrechner in neue Felder einzufügen.
Ich benutze diese Python-Funktion (entnommen aus Wie extrahiere ich Text vor einem / in QGIS? ):
from qgis.core import *
from qgis.gui import *
@qgsfunction(args='auto', group='Custom')
def func(value1, feature, parent):
return value1.split('.')[0]
Dies gibt den gesamten Text vor dem ersten Punkt zurück. Jetzt frage ich mich, wie ich die Funktion schreiben soll, damit jede begrenzte Textzeile in einem separaten Feld platziert wird.
Vor:
Nach dem: