Вычисление значений поля (Map Viewer)

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

Например, если у вас есть размещенный векторный слой с информацией о продаже объектов недвижимости - включая цену продажи и налоговую ставку - вы можете добавить поле для хранения предполагаемой суммы налога. Чтобы заполнить поле estimated_property_taxes, задайте вычисление выражения поля, которое считывает значения поля sale_price и умножает их на значения tax_rate.

Выполните эти шаги, чтобы вычислить значения типа string, date или числовые значения в таблице размещенного векторного слоя или размещенного слоя таблицы в Map Viewer.

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

  1. Убедитесь, что вы вошли в организацию и, если хотите сохранить изменения, имеете права для создания ресурсов.

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

  2. В Map Viewer откройте карту со слоем либо напрямую добавьте слой.
  3. Если вы работаете с размещенным векторным слоем, на панели инструментов Содержание (темная) щелкните Слои Слои, если панель Слои не открыта. Если вы работаете с размещенным слоем таблицы, на панели инструментов Содержание (темная) щелкните Таблицы Слои, если панель Таблицы Таблицы не открыта.
  4. В панели Слои или Таблицы щелкните кнопку Опции Опции на слое и щелкните Показать таблицу, чтобы открыть таблицу.
  5. В таблице слоя нажмите Меню Меню в столбце, содержащем значения, которые вы хотите вычислить, затем нажмите Вычислить поле.

    Появится окно вычисления поля.

  6. Выберите язык для выражения.
  7. Остальные шаги относятся только к вычислениям Arcade.
  8. При необходимости нажмите Добавить новый, чтобы добавить фильтр для вычисления значений только для части данных, затем нажмите Далее.
    Примечание:

    Если вы не добавите фильтр, вычисление запустится для всех объектов. Если вы применили фильтры к карте или слоям на карте перед открытием окна вычисления поля, эти фильтры не будут распознаны при вычислении значений полей.

  9. Составьте выражение вычисления с помощью переменных и функций профиля. Дополнительно можно выполнить любое из следующих действий при составлении выражения Arcade:
    Примечание:

    Примеры распространенных вычислений, которые можно выполнить в ArcGIS Online, см. в разделе Примеры вычислений. Обратите внимание, что при вычислении полей в Map Viewer в настоящее время поддерживается Arcade. Для вычисления полей с помощью Arcade или SQL, смотрите раздел Вычисление значений поля на странице элемента.

    • Нажмите Фильтр тестовых объектов, чтобы добавить фильтр к тестовым объектам.
      Примечание:

      Эта опция позволяет фильтровать тестовые объекты и не влияет на то, какие объекты будут вычисляться.

    • Нажмите Тестовые объекты, чтобы посмотреть таблицу тестовых объектов.
    • Нажмите Предварительный просмотр значений, чтобы просмотреть вычисленные значения для ваших тестовых объектов.
    • Отключите Автоматический предварительный просмотр, чтобы предотвратить автоматическое обновление предварительного просмотра вычисленных значений во время создания выражения. Включите Автоматический предварительный просмотр, чтобы разрешить обновление предварительного просмотра вычисленных значений во время создания выражения.
    • Щелкните Карта Карта, Таблица Таблица или Карта и таблица Карта и таблица для перемещения между видами.
  10. Щелкните Запустить вычисление, чтобы запустить выражение.

Время вычисления зависит от сложности выражения и числа объектов в слое.