Moin moin,
in einer Biotoptypenkarte sind die Flächen mit zusammengesetzten Begriffen attributiert. BIO20B_WALD/WGf_FLA . Ich würde daraus in einer Spalte den WALD ableiten und in einer weiteren Spalte den Biotoptyp WGf isolieren wollen. Weiß jemand dazu einen arbeitssparenden Weg in ArcGis10?
Danke und Gruß
Axel
in einer Biotoptypenkarte sind die Flächen mit zusammengesetzten Begriffen attributiert. BIO20B_WALD/WGf_FLA . Ich würde daraus in einer Spalte den WALD ableiten und in einer weiteren Spalte den Biotoptyp WGf isolieren wollen. Weiß jemand dazu einen arbeitssparenden Weg in ArcGis10?
Danke und Gruß
Axel
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von MoLiNo am Di., 10.09.2013 - 16:01
Permalinkdas geht mit der Feldberechnung!
Parser VB Script
Typ Zeichenfolge angeben
und bei "Funktionen" Doppelklick auf Left. In die Klammer muss als erstes das Feld aus dem du den Wert entnehmen willst, dann die Anzahl der Zeichen. In deinem Fall, da deine Zeichenkette mittig ist würde ich es auf zweimal machen.
Um aus deinem Beispiel "Wald" abzuleiten also zuerst
Left([Spaltenname], 11) und dann noch eine Berechnung mit
Right([Spaltenname der neuen Spalte], 4)
Dieser Weg funktioniert natürlich nur, wenn die Anzahl der Zeichen vor deiner Wunschdatenkette gleich lang ist.
LG MoLino
Gespeichert von Rena am Mo., 16.09.2013 - 13:34
PermalinkSyntax: Mid ([Spaltenname], Zahl1, Zahl2).
Zahl 1 ist der Buchstabe, von links gezählt, mit dem begonnen werden soll.
Zahl 2 ist die Anzahl der folgenden Stellen.
Wenn du also im genannten Beispiel nur das Wort "Wald" extrahieren willst, müsste der Befehl lauten
Mid ([Feldname], 8, 4)
Auch hier ist natürlich Voraussetzung, dass die Anzahl der Zeichen immer gleich lang bleibt.
Grüße
Rena