Saya mencoba untuk mengekstrak data teks dari bidang string yang berisi teks dibatasi oleh titik-titik dan menempatkannya di bidang baru menggunakan kalkulator bidang.
Saya menggunakan fungsi python ini (Diambil dari Cara mengekstrak teks sebelum / di QGIS? ):
from qgis.core import *
from qgis.gui import *
@qgsfunction(args='auto', group='Custom')
def func(value1, feature, parent):
return value1.split('.')[0]
Ini mengembalikan semua teks sebelum titik pertama. Sekarang saya bertanya-tanya bagaimana cara menulis fungsi untuk menempatkan setiap baris teks yang dibatasi di bidang yang terpisah.
Sebelum:
Setelah: