Существуют два скриптовых языка для вычисления значений в ArcMap. Можно использовать либо VBScript, либо Python, и оба варианта доступны с помощью инструмента Вычислить поле (Calculate Field).
Для вычисления количества дней между двумя датами с помощью VBScript, следуйте этим шагам:
- В меню Редактор на панели инструментов Редактор щелкните Начать редактирование.
- Щёлкните По источникам (List by Source) в таблице содержания (table of contents).
- Щелкните правой кнопкой мыши на таблице или слое в таблице содержания (table of contents) и выберите пункт Открыть таблицу атрибутов (Open Attribute Table).
- Щелкните правой кнопкой мыши заголовок поля, которое показывает число дней между датой и текущей датой, и щелкните Калькулятор поля (Field Calculator).
Можно выполнять вычисления, не находясь при этом в сеансе редактирования. Но в этом случае отменить действия будет невозможно.
- В текстовом окне Калькулятора поля введите нижеследующее выражение вычислительного VBScript:
DateDiff("d", [date_field], Now())
- Нажмите кнопку OK.
Число дней между датой в поле даты и текущей датой расположены в определенном поле.