2012-01-24 10 views
1

ArcGIS属性テーブル(基本的にはアクセステーブル)で作業していて、短い整数フィールドのいくつかのサブタイプを設定しました。サブタイプは、各値に対してコード化され、コードに関連する記述的値を与える。ArcGIS属性テーブルのサブタイプとコード化された値の計算

Code  Description 

0  Low 
1  Medium 
2  High 

各フィールドの値がLow、Medium、Highのいずれかになるように、フィールド内の各レコードのコード値の1つを入力します。 0,1,2という実際のコード値ではありません。

このサブタイプフィールドを2つの他のテキストフィールドと共に使用して、連結に基づいてタイプTEXTの第2フィールドを計算したいとします。説明的な値ではなく、各レコードのコードを返す点を除いて、連結は機能します。私は説明的な価値が欲しいです。誰かがフィールド計算機にこれを返す方法を知っていますか?

おかげで、 マイク

+0

あなたが使用しているのArcGISのバージョンは何? – garnertb

答えて

1

これは、VBスクリプトパーサーを使用して、フィールドの計算で、コードブロックのオプションを示します。

プリロジックスクリプトコード:

Dim ValueToConvert 
Dim ConvertedValue 

ValueToConvert = [YourSubtypeField] 

Select Case ValueToConvert 
Case "0" 
    ConvertedValue = "Low" 
Case "1" 
    ConvertedValue = "Medium" 
Case "2" 
    ConvertedValue = "High" 
End Select 

Output = [YourFirstFieldToConcat] & " " & ConvertedValue & " " & [YourSecondFieldToConcat] 

のCommonName =

Output 
関連する問題