[FOSSGIS-Talk] qgis modell feld hinzufügen und befüllen funktioniert nicht
Claas Leiner
claas.leiner at gkg-kassel.de
Mi Dez 13 19:32:35 CET 2023
Hallo Karsten,
Ich habe es folgendermaßen nachgebaut:
Einggabe Vektorlayer
Eingabe Zeichette: Inhalt
Im Feldrechner wird die Modelleingabe Inhalt als Formel verwendet.
Bem ausführen des Modells mit ausgefüllter Eingabe passierT Folgendes:
Eingabe: Hallo:
NULL wird eingetragen
Eingabe: Hallo Moin:
Der Fehler "syntax error, unexpected NAME, expecting end of file"
Eingabe: 'Hallo Moin'
Wert wird korrekt eingetragen
Eingabe: 'Hallo'
Wert wird korrekt eingetragen
Es funktioniert als nur, wenn die Eingabe im textfeld in Hochkomma
gesetzt wird, was doof ist.
Lösung:
Statt "nach Modelleingabe" überträgst Du die Eingabe folgendermaßen:
Statt "Modelleingabe" "Wert"
Dann die Variable für Deine Texteinagabe direkt in den Feldrechner
schreiben. Die Variable findest Du fett geschrieben oben im Baum mit den
Funktionen.
Das wäre z.B. wenn Du die Eingabe inhalt genannt hast die Variable
@inhalt
Ohne Hochkomma einfach in in den Feldrechner des Modells eingeben und es
funktioniert.
Viele Grüße,
ClaaS
--
-----------------------------------------
GKG-Kassel - Dr.-Ing. Claas Leiner
QGIS-Support und mehr
Geodatenservice, Kartenwerkstatt &
GIS-Schule Kassel
Wilhelmshöher Allee 304 E
34131 Kassel
Tel. 0561/56013445
claas.leiner at gkg-kassel.de
----------------------------------------
http://www.gkg-kassel.de
----------------------------------------
Unterstützen Sie QGIS
QGIS-DE e.V. | http://qgis.de
QGIS Projekt | http://qgis.org/de/site/
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste