Re: [FOSSGIS-Talk] qgis modell feld hinzufügen und befüllen funktioniert nicht

2023-12-13 Diskussionsfäden Claas Leiner

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.lei...@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/

--

FOSSGIS-Konferenz 2024 mit OpenStreetMap-Event in Hamburg!
20.-23. März 2024 an der TUHH - 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
https://twitter.com/FOSSGIS_Verein

FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste


[FOSSGIS-Talk] qgis modell feld hinzufügen und befüllen funktioniert nicht

2023-12-13 Diskussionsfäden Karsten Tebling

Hallo Liste,

ich habe Probleme beim Erstellen eines recht "einfachen" Modells und 
hoffe, ihr könnt mir helfen:


Einen Vektorlayer und eine Zeichenkette soll der Nutzer selbst eingeben 
und das Modell soll ein neues Attribut zum Vektorlayer hinzufügen und 
dieses mit der vom Nutzer eingegebenen Zeichenkette füllen und 
anschließend als neuen Vektorlayer ausgeben. Ich dachte das mache ich 
ganz einfach mit dem Feldrechner, indem ich dort bei Eingabelayer die 
Modelleingabe verwende, den Feldnamen, Typ und Länge setze und 
anschließend bei der Formel wieder die Modelleingabe für die 
Zeichenkette verwende. Das funktioniert bei mir leider nicht und ich 
weiß nicht warum. Ich nutze die aktuelle QGIS LTR-Version, ein Test mit 
der aktuellen normalen Version hat auch keinen Unterschied gemacht.


Ich hoffe ihr habt eine Idee, ich könnte auch das Modell zur Verfügung 
stellen.


MfG

Karsten

--

FOSSGIS-Konferenz 2024 mit OpenStreetMap-Event in Hamburg!
20.-23. März 2024 an der TUHH - 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
https://twitter.com/FOSSGIS_Verein

FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste