Mehr

Wie weise ich einen neuen Namen für Werte zu, die aus zwei Spalten ausgewählt wurden?

Wie weise ich einen neuen Namen für Werte zu, die aus zwei Spalten ausgewählt wurden?


Ich möchte Werten, die aus verschiedenen Spalten in ArcMap 10.3 ausgewählt wurden, einen neuen Namen zuweisen (entweder HOCH, MITTEL oder NIEDRIG).

Die beiden Werte aus den beiden Spalten ("MAIN_ROCK" und "SUB_ROCKS") habe ich mit SELECT BY ATTRIBUTES wie folgt ausgewählt:

"MAIN_ROCK"='Kies" UND "SUB_ROCKS" in ('Schlamm Tephra Löss','Sand Schlamm','Sand Schlamm Torf','Sandstein Tonstein Tephra Schluff Braunkohle','Sandstein Schluff Tonstein Kalkstein Schluff Braunkohle')

Ich möchte, dass diese hervorgehobenen Haupt- und Nebenfelsen in einer neuen Spalte als "HIGH" bezeichnet werden. Also habe ich ein weiteres Textfeld erstellt und es CATEGORY genannt.

Ich habe den Feldrechner verwendet, während diese Haupt- und Nebenfelsen hervorgehoben sind, und habe 'HIGH' in den Feldrechner der Spalte KATEGORIE geschrieben, aber ich habe die folgende Meldung erhalten

Irgendeine Idee, wie ich das tun kann?


Beim Feldrechner gibt es ein paar Besonderheiten zu beachten…

Wenn Sie den VBA-Feldparser (Standard) verwenden, beeinflusst die Präsentation von Wörtern ihre Bedeutung:

  • "HIGH" bedeutet die Zeichenfolge, jede der Zeilen wird mit dieser Zeichenfolge gefüllt.
  • HIGH oder [HIGH] bedeutet die Werte, die im Feld namens HIGH enthalten sind (Groß-/Kleinschreibung wird nicht beachtet).

Bei Verwendung des neuen und verbesserten Python-Parsers:

  • "HIGH" (und möglicherweise 'HIGH', aber ich habe das nicht getestet) bedeutet den String, jede der Zeilen wird mit diesem String gefüllt.
  • !HOCH! bedeutet die Werte, die im Feld namens HIGH enthalten sind (Groß-/Kleinschreibung wird nicht beachtet).
  • HIGH bedeutet den in der Variablen oder Funktion enthaltenen Wert HIGH (Groß-/Kleinschreibung beachten), dies ist für den erweiterten Feldrechner gedacht.

Ein weiteres spezielles Wort, das nirgendwo leicht zu finden ist, ist NULL (VB, Groß-/Kleinschreibung nicht beachten) oder None (Python, Groß-/Kleinschreibung beachten) füllt das Feld mit Null (unbestückt). Dies gilt nur für Datenspeicher, die Nullwerte akzeptieren können.