Hallo Goran,

Wertbeziehung oder Wertabbbildung? Es wird nicht ganz klar, welchen der beiden Wege eigentlich von Dir gewählt wurde.

Der Vorgang (Wertabbilldung - Daten aus Layer laden) ist aus Wertabbildung.
"erforderlicher Layer" gibt es nur bei Wertbeziehung.

Das sind ja zwei unterschiedliche Verfahrenn, um ein Menü für die Dateneingabe zu generieren.

"Wertbeziehung" liest die Werte für das Dropdownmenü unmittelbar aus der Listen-Tabelle, ob es eine Exceltabelle oder was auch immer ist. Die Listen-Tabelle muss immer im Projekt als Layer geladen sein. Änderungen in der Liste sind sofort im Dropdownmenü verfügbar.

Wertabbildung speichert eine manuell erstellte oder aus einem Layer geladene Liste in den LayerEigenschaften, also in der Projektdatei. Es muss kein ListenLayer dauerhaft geladen sein. Änderungen der Werte können entweder manuell in die Eigenschaten eingetragen oder eine neue Liste ist komplett aus einem Layer zu importieren. Änderungen sind also aufwändiger

"Wertbeziehung" beinhaltet generell mehr Möglichkeiten, wie z.B. aneinander bedingende Menüs und ist auch für komplexe Aufgabenstellungen geeignet. "Wertabbildung" ist eher für ad hoc erstellte kleine Menüs zu gebrauchen, z.B. die Namen von fünf Erfassern etc.

Weenn Du eine Liste mit Werten aus einer Excel-Tabelle verwendest, wäre Wertbeziehung das elegantere Verfahren. Ob die Liste physisch in einer Exceltabelle, in einem Geopackage oder wie auch immer physich gespeichert ist, hat dabei keine Relevanz.

Versuche einfach die Eingabe über Wertbeziehung neu einzurichten:

 Ausgangssituation:
-------------------
  -Ein Vektorlayer "Biotope" mit dem Attribut "Biotoptyp"
  -Eine geometrielose Tabelle als Layer "Listen" mit der Spalte
   "Biot_Liste", welche die verschiedenen Bezeichnungen enthält.

Vorgehehensweise:
------------------
 - Rechte Maustaste auf Layer "Biotope":
 - Kontextmenü erscheint: > Eigenschaften
 - Eigenschaften: Attributformular > Verfügbare Elemente >  "Biotoptyp"
 - Dropdown-Menü: Bedienelementtyp > Wertbeziehung >
 - Dropdown-Menü: Layer >  (Name des Listenlayers wählen, also "Listen")
-  Dropdown-Menü: Schlüsselspalte  > (Spalte mit Werten   "Biot_Liste")
                (Diese Werte werden eingetragen)
 - Dropdown-Menü: Wertspalte > (Spalte mit Werten   "Biot_Liste")
                (Diese Werte werden im Menü angezeigt)

Weitere Optionen nach Bedarf.

Anschließend kannst Du die BiotopTypen für den Layer "Biotope" mit dem DropDownmenü eingeben.

Die vorherigen Einträge im Layer Biotope bleiben erhalten. Die musst Du gegebenenfalls ändern. Dazu würde ich eine Tabelle anlegen:

Alter_Wert|Neuer_Wert
----------|----------

Du kanns dann die neuen Werte über die alten Wert an Deinen Biotoplayer anjoinen.

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 2025 mit OpenStreetMap-Event in Münster!
26.-29. März 2025                 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
____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste

Antwort per Email an