Расчет подтипов и кодированных значений в таблице атрибутов ArcGIS - PullRequest
2 голосов
/ 24 января 2012

Я работаю в таблице атрибутов ArcGIS (в основном, в Таблице доступа), и я настроил некоторые подтипы для короткого целочисленного поля. Подтипы дают код для каждого значения и соответствующее описательное значение для кода. Смотрите следующее:

Code     Description

0        Low
1        Medium
2        High

Я заполняю одно из закодированных значений для каждой записи в этом поле, чтобы в каждой ячейке было либо Низкое, Среднее, либо Высокое. Не фактическое кодированное значение 0,1,2.

Я хочу вычислить второе поле типа TEXT на основе конкатенации, используя это поле подтипа в сочетании с 2 другими текстовыми полями. Конкатенация работает, за исключением того, что она возвращает код для каждой записи, в отличие от описательного значения. Я хотел бы описательную ценность. Кто-нибудь знает, как заставить полевой калькулятор вернуть это?

Спасибо, Mike

1 Ответ

1 голос
/ 14 февраля 2012

Это поле вычисляется с использованием синтаксического анализатора VB Script и показывает параметр кодового блока.

Код сценария предварительной логики:

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