Калькулятор поля Заполнение поля таблицы именем файла

0 голосов
спросил 11 Дек, 14 от ViktorKV (500 баллов) в категории Программные продукты Esri
Здравствуйте!
Возможно ли заполнить поле таблицы при помощи калькулятора поля именем файла?

16 Ответы

0 голосов
ответил 12 Дек, 14 от ViktorKV (500 баллов)
Либо меняем скрипт.
Вот это
elseif [Pipe_diam] = Null Then
Label = "пусто"
else
Label = " "
end if
Меняем на
elseif [Pipe_diam] ="" Then
Label = "пусто"
else
Label = "пусто"
end if
Проверяйте
0 голосов
ответил 12 Дек, 14 от ViktorKV (500 баллов)
Если заменили на 0 пустые ячейки, то
elseif [Pipe_diam] ="0" Then
Label = "пусто"
else
Label = "пусто"
end if
0 голосов
ответил 12 Дек, 14 от cepholopoid (760 баллов)
В общем разобрался, в числовом поле не может быть пустых ячеек, или <Null> или какое либо значение. На текстовом поле прогнал, там работает и при пустом значении.
Спасибо за помощь!
0 голосов
ответил 12 Дек, 14 от ViktorKV (500 баллов)
Андрей Сенченко, все правильно, на то оно и числовое поле :) Не за что!
Жаль, что помогающих в ArcGis очень мало :(
0 голосов
ответил 12 Дек, 14 от Grigoriy (127,020 баллов)

1. 50 файлов SHP, форум посвящен ArcGis , база данных соответственно SHP
2. столбец DOP находится в конце
3. прописываем название файла в каждую строку соответствующего файла
Суть вопроса такова. Если ли в ArcGis в калькуляторе поля (не важно питон или VB) оператор?

Калькулятор выполняется в контексте класса объектов (таблицы) и ничего не знает об источнике данных.
Т.е. внутри калькулятора Вы можете оперировать только со значениями строк.
Но Вы можете создать или скрипт, или модель, которая будет вызывать инструмент Calculate Field и передавать ему параметры - название класса, поле и строку с именем файла.
http://resources.arcgis.com/ru/help/main/10.2/#/What_is_ModelBuilder/002w00000001000000/
0 голосов
ответил 12 Дек, 14 от ViktorKV (500 баллов)
,Спасибо!
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...