Основы вычислений данных полей

Вы можете использовать вычисления в поле для создания выражений, предназначенных для простых или сложных вычислений значений полей в таблице. Вам может потребоваться выполнить математические вычисления над группой значений поля для отдельной записи или даже для всех записей. Выполнение вычислений в полях – это простой способ одновременного обновления большого количества записей в таблице. Эти вычисления работают с полями текста, чисел и дат и могут автоматически вычислять выбранные записи, если в слое или таблице присутствует выборка.

Доступ к Калькулятору поля

Когда представление таблицы открыто в проекте, при помощи кнопки Вычислить поле Вычислить поле открывается инструмент геообработки Вычислить поле, поэтому построение выражения всегда будет является частью задачи геообработки. Введите параметры для построения выражения, используя предлагаемый список полей и функции.

Просмотр примеров использования инструмента Вычислить поле

Калькулятор поля недоступен

Если команда Вычислить поле недоступна, следует проверить следующее:

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

Выполнение расширенных или простых вычислений

Инструмент Вычислить поле позволяет выполнять сложные вычисления с помощью блоков кодов Python, которые обрабатывают данные перед тем, как производить вычисления на выбранных полях.

Простые выражения можно вводить непосредственно в Калькулятор поля в окно Выражение. Более сложные выражения, такие как скрипты из нескольких строчек, циклические и разветвляющиеся, вводятся в окне Блок кода инструмента Вычислить поле.

Полезные советы

При вычислениях следует учитывать следующие советы:

  • Используйте двойные кавычки при работе с текстовыми значениями.
  • Если у вас есть поля, которые были отключены от слоя или таблицы, с которыми вы работаете, они не будут отображаться в списке доступных полей. Видимость поля данного слоя задается в виде Поля.

Связанные разделы