在ArcGIS属性表中计算子类型和编码值

时间:2012-01-24 16:59:57

标签: arcgis

我正在使用ArcGIS属性表(基本上是一个Access表),我为一个短整数字段设置了一些子类型。子类型为每个值提供编码,并为代码提供相关的描述性值。请参阅以下内容:

Code     Description

0        Low
1        Medium
2        High

我为该字段中的每个记录填充其中一个编码值,以便每个单元格具有“低”,“中”或“高”。不是实际的编码值0,1,2。

我想使用此子类型字段结合另外两个文本字段,基于串联来计算TEXT类型的第二个字段。连接工作,除了它返回每个记录的代码而不是描述值。我想要描述性的价值。有谁知道如何让现场计算器归还这个?

谢谢, 麦克

1 个答案:

答案 0 :(得分: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