Вы можете использовать вычисления в поле для создания выражений, предназначенных для простых или сложных вычислений значений полей в таблице. Вам может потребоваться выполнить математические вычисления над группой значений поля для отдельной записи или даже для всех записей. Выполнение вычислений в полях – это простой способ одновременного обновления большого количества записей в таблице. Эти вычисления работают с полями текста, чисел и дат и могут автоматически вычислять выбранные записи, если в слое или таблице присутствует выборка.
Доступ к Калькулятору поля
Когда представление таблицы открыто в проекте, при помощи кнопки Вычислить поле открывается инструмент геообработки Вычислить поле, поэтому построение выражения всегда будет является частью задачи геообработки. Введите параметры для построения выражения, используя предлагаемый список полей и функции.
Калькулятор поля недоступен
Если команда Вычислить поле недоступна, следует проверить следующее:
- Поле, управляемое ArcGIS, нельзя редактировать вручную. Следовательно, вы не можете вычислять значения для полей ObjectID (OID или FID), Shape_Length и Shape_Area в классе объектов базы геоданных.
- Источник данных таблицы доступен только для чтения – у вас нет прав на запись в данную папку или базу геоданных, либо источник данных в таком формате, который не может быть изменен в ArcMap.
- Поле принадлежит к присоединенной таблице. Вы можете вычислять значения только в полях своей таблицы.
- Поле может быть растровое, BLOB или Global ID – эти типы нельзя вычислять.
Выполнение расширенных или простых вычислений
Инструмент Вычислить поле позволяет выполнять сложные вычисления с помощью блоков кодов Python, которые обрабатывают данные перед тем, как производить вычисления на выбранных полях.
Простые выражения можно вводить непосредственно в Калькулятор поля в окно Выражение. Более сложные выражения, такие как скрипты из нескольких строчек, циклические и разветвляющиеся, вводятся в окне Блок кода инструмента Вычислить поле.
Полезные советы
При вычислениях следует учитывать следующие советы:
- Используйте двойные кавычки при работе с текстовыми значениями.
- Если у вас есть поля, которые были отключены от слоя или таблицы, с которыми вы работаете, они не будут отображаться в списке доступных полей. Видимость поля данного слоя задается в виде Поля.