Pre Logic Script Code

0 голосов
спросил 07 Июль, 20 от stavropol26 (1,050 баллов) в категории Программные продукты Esri
Добрый день имеется скрипт для Field Calculator

def tst(a):
  if a == u'Офисная зона':
    return "Офис"
  if a == u'Складская зона':
    return "Складище"

который заполняет/заменяет данные в столбце на основе данных в другом столбце, при запуске выдаёт ошибку The field is not nullable я так понимаю что нужно прописать следующее

else:

return "-"

о тогда он заменяет все остальные значения на - чего делать ненужно

Вопрос такой: что нужно прописать чтобы скрипт заменял только данные указанные в скрипте без вставки - в другие данные не подходящие под условия

1 Ответ

0 голосов
ответил 07 Июль, 20 от Grigoriy (127,020 баллов)
Вариант1: Убрать требование "The field is not nullable" в свойствах класса объектов

Вариант2: Запускать калькулятор не на всю таблицу, а только для "выделенных" объектов, которые не являются null
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...