Próbuję wyodrębnić dane tekstowe z pola tekstowego zawierającego tekst rozdzielony kropkami i umieścić go w nowych polach za pomocą kalkulatora pól.
Używam tej funkcji Pythona (zaczerpnięte z Jak wyodrębnić tekst przed / w QGIS? ):
from qgis.core import *
from qgis.gui import *
@qgsfunction(args='auto', group='Custom')
def func(value1, feature, parent):
return value1.split('.')[0]
Zwraca cały tekst przed pierwszą kropką. Teraz zastanawiam się, jak napisać funkcję, aby umieściła każdy rozdzielany wiersz tekstu w osobnym polu.
Przed:
Po: