Работа со значениями домена в калькуляторе поля

0 голосов
спросил 24 Дек, 08 от Korobkin1 (3,140 баллов) в категории Программные продукты Esri
Как работать с Domain или SubType в калькуляторе поля?
 
Например у меня поле «User» числовое, но над ним висит домен или подтип. Я хотел бы в текстовом поле «Название» получить значения не 1, 2, 3... а Иванов, Петров, Сидоров...
 
Можно ли это сделать через программный код или как либо иначе, чтобы получалось быстрее, нежели:
1. Домен -> Таблица
2. Присоединить таблицу к слою
3. Посчитать все что нужно через простое присваивание
 
Благодарю за любую помощь!
 

2 Ответы

0 голосов
ответил 25 Дек, 08 от rromeo (9,780 баллов)
Если количество вариантов небольшое, можно написать структуру if...then...else и сохранить скриптом для будущего использования.
0 голосов
ответил 29 Дек, 08 от Korobkin1 (3,140 баллов)

Так и пишу, но вопросы возникают часто. Количество вариантов обычно 30-50, а то и более 100. Select Case в этом случае чуть более приемлем.

Может быть кто-нибудь знает как обратиться в калькуляторе поля к значению домена? Например, выражение
Поле2<text>=Поле1<short> 
даст в поле2 значения "1", "2" и т.п.
Может быть допустим синтаксис выражения
Поле2=Поле1.ЗначениеДомена
или
Поле2=Поле1.ЗначениеПодтипа
???
Хотелось бы добиться быстрого получения в поле2 значений "Иванов" вместо "1", "Петров" вместо "2" и т.д.
 
Может быть ArcGIS не дает такой возможности?
 
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...