[FOSSGIS-Talk] Geopackage Wertabbildung / Wertbeziehung

Claas Leiner claas.leiner at gkg-kassel.de
Do Apr 18 22:28:43 CEST 2024


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.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