Вычислить значение (ModelBuilder)

Использование

  • Этот инструмент доступен только из ModelBuilder для использования в моделях. Этот инструмент недоступен в панели Геообработка или в Python.

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

  • В Python переменные, созданные в ModelBuilder, могут быть использованы этим инструментом, но они не могут быть использованы непосредственно в параметре Выражение. Чтобы использовать переменную в выражении, заключите имя переменной в знаки процента (%) или дважды щелкните имя переменной в списке Переменные, чтобы добавить его в параметр Выражение.

  • Чтобы использовать функцию Python в выражении, дважды щелкните функцию в списке Функции, чтобы добавить ее в параметр Выражение.

    Инструмент Вычислить значение со списком переменных и функций

  • Вы не можете получить доступ к переменным модели в параметре Блок кода. Эти переменные должны быть переданы в блок кода из выражения. Чтобы сделать это - создайте определение функции (выражение def) в параметре Блок кода и сошлитесь на определение в параметре Выражение.

  • Параметр Тип данных используется в ModelBuilder, чтобы поддержать связывание выходных данных этого инструмента с другими инструментами. Например, чтобы рассчитать расстояние для использования в качестве входных данных для параметра Буферное расстояние инструмента Буфер, установите для параметра Тип данных этого инструмента значение Линейные единицы измерения.

  • В Python правильный отступ является частью синтаксиса. Уровень отступа (два пробела или четыре пробела) не имеет значения, если он согласован во всем блоке кода.

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

  • Чтобы использовать функцию Arcade в выражении, дважды щелкните функцию в списке Функции, чтобы добавить ее в параметр Выражение.

Параметры

ПодписьОписаниеТип данных
Тип выражения

Указывает тип используемого выражения.

  • PythonБудет использоваться тип выражения Python.
  • ArcadeБудет использоваться тип выражения Arcade.
String
Выражение

Выражение Python или Arcade, которое будет вычислено.

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

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

SQL Expression
Блок кода
(Дополнительный)

Блок кода Python. Ссылайтесь на код в блоке кода, используя параметр Выражение.

String
Тип данных
(Дополнительный)

Задает тип данных возвращаемого значения выражения Python. Этот параметр поддерживает связывание выходных данных инструмента Вычислить значение с другими инструментами в ModelBuilder.

  • Векторный слой 3D-объектовВекторный слой 3D-объектов
  • Слой 3D-листовСлой 3D-листов
  • Локатор адресовЛокатор адресов
  • Размер ячейки анализаРазмер ячейки анализа
  • Слой аннотацийСлой аннотаций
  • Любое значениеЛюбое значение
  • Документ ArcMapДокумент ArcMap
  • Единицы измерения площадиЕдиницы измерения площади
  • Рабочая область файлов BIMРабочая область файлов BIM
  • ЛогическиеЛогические
  • Слой категории зданийСлой категории зданий
  • Слой категории сцены зданийСлой категории сцены зданий
  • Слой зданийСлой зданий
  • Слой сцены зданийСлой сцены зданий
  • Набор данных чертежа САПРНабор данных чертежа САПР
  • Выражение калькулятораВыражение калькулятора
  • Слой каталогаСлой каталога
  • Корневой узел каталогаКорневой узел каталога
  • Размер ячейкиРазмер ячейки
  • Размер ячейки XYРазмер ячейки XY
  • Составной слойСоставной слой
  • СжатиеСжатие
  • Система координатСистема координат
  • Папка систем координатПапка систем координат
  • ПокрытиеПокрытие
  • Класс объектов покрытияКласс объектов покрытия
  • Элемент данныхЭлемент данных
  • Файл данныхФайл данных
  • Подключения к базам данныхПодключения к базам данных
  • Набор данныхНабор данных
  • ДатаДата
  • Таблица dBASEТаблица dBASE
  • ПрореживаниеПрореживание
  • Слой схемыСлой схемы
  • Слой размеровСлой размеров
  • Подключение дискаПодключение диска
  • DoubleDouble
  • Слой поверхности высотСлой поверхности высот
  • Зашифрованная строкаЗашифрованная строка
  • КонвертКонверт
  • Шкала оценкиШкала оценки
  • ЭкстентЭкстент
  • Извлечение значенийИзвлечение значений
  • Класс пространственных объектовКласс пространственных объектов
  • Набор классов объектовНабор классов объектов
  • Векторный слойВекторный слой
  • Набор объектовНабор объектов
  • ПолеПоле
  • Информация поляИнформация поля
  • Сопоставление полейСопоставление полей
  • ФайлФайл
  • ПапкаПапка
  • Формализованный растрФормализованный растр
  • Нечеткая функцияНечеткая функция
  • Сервер геоданныхСервер геоданных
  • Набор геоданныхНабор геоданных
  • Геометрическая сетьГеометрическая сеть
  • Геостатистический слойГеостатистический слой
  • Геостатистическая окрестность поискаГеостатистическая окрестность поиска
  • Таблица геостатистических значенийТаблица геостатистических значений
  • GlobeServerGlobeServer
  • GPServerGPServer
  • ДиаграммаДиаграмма
  • Таблица данных диаграммыТаблица данных диаграммы
  • Слой графикиСлой графики
  • Составной слойСоставной слой
  • Горизонтальный факторГоризонтальный фактор
  • Сервис изображенийСервис изображений
  • ИндексИндекс
  • Выражение INFOВыражение INFO
  • Элемент INFOЭлемент INFO
  • Таблица INFOТаблица INFO
  • Веб-слой, разделенный на листыВеб-слой, разделенный на листы
  • Слой KMLСлой KML
  • Набор данных LASНабор данных LAS
  • Слой набора данных LASСлой набора данных LAS
  • СлойСлой
  • Файл слояФайл слоя
  • КомпоновкаКомпоновка
  • ЛинияЛиния
  • Единица длиныЕдиница длины
  • LongLong
  • M доменM домен
  • КартаКарта
  • Картографический сервисКартографический сервис
  • Слой картографического сервераСлой картографического сервера
  • Набор данных мозаикиНабор данных мозаики
  • Слой мозаикиСлой мозаики
  • ОкрестностьОкрестность
  • Список полей класса Network AnalystСписок полей класса Network Analyst
  • Настройки иерархии Network AnalystНастройки иерархии Network Analyst
  • Слой Network AnalystСлой Network Analyst
  • Источник сетевых данныхИсточник сетевых данных
  • Набор сетевых данныхНабор сетевых данных
  • Слой набора сетевых данныхСлой набора сетевых данных
  • Режим передвижения по сетиРежим передвижения по сети
  • Слой ориентированного изображенияСлой ориентированного изображения
  • Набор данных участковНабор данных участков
  • Набор данных участков для ArcMapНабор данных участков для ArcMap
  • Слой набора данных участков для ArcMapСлой набора данных участков для ArcMap
  • Слой участковСлой участков
  • ТочкаТочка
  • ПолигонПолигон
  • Файл проекцииФайл проекции
  • Пирамидные слоиПирамидные слои
  • РадиусРадиус
  • Генератор случайных чиселГенератор случайных чисел
  • Канал растраКанал растра
  • Выражение калькулятора растраВыражение калькулятора растра
  • Каталог растровКаталог растров
  • Слой каталога растровСлой каталога растров
  • Слой растровых данныхСлой растровых данных
  • Набор растровых данныхНабор растровых данных
  • Растровый слойРастровый слой
  • Статистика растраСтатистика растра
  • Растровый типРастровый тип
  • Набор записейНабор записей
  • Класс отношенийКласс отношений
  • ПерекодировкаПерекодировка
  • ОтчетОтчет
  • Свойства событий измерений на маршрутеСвойства событий измерений на маршруте
  • Слой сценыСлой сцены
  • ВариограммаВариограмма
  • ServerConnectionServerConnection
  • Шейп-файлШейп-файл
  • Пространственная привязкаПространственная привязка
  • Выражение SQLВыражение SQL
  • StringString
  • Скрытая строкаСкрытая строка
  • ТаблицаТаблица
  • Представление таблицыПредставление таблицы
  • Слой TerrainСлой Terrain
  • Текстовый файлТекстовый файл
  • Размер листаРазмер листа
  • Конфигурация времениКонфигурация времени
  • Единицы времениЕдиницы времени
  • TINTIN
  • Слой TINСлой TIN
  • ИнструментИнструмент
  • Набор инструментовНабор инструментов
  • Топографические объектыТопографические объекты
  • ТопологияТопология
  • Слой топологииСлой топологии
  • Сеть трассировкиСеть трассировки
  • Слой сети трассировкиСлой сети трассировки
  • Слой траекторииСлой траектории
  • Функция преобразованияФункция преобразования
  • Инженерная сетьИнженерная сеть
  • Слой инженерной сетиСлой инженерной сети
  • ВариантВариант
  • Слой векторных листовСлой векторных листов
  • Вертикальный факторВертикальный фактор
  • Слой вокселовСлой вокселов
  • Покрытие VPFПокрытие VPF
  • Таблица VPFТаблица VPF
  • Покрытие WCSПокрытие WCS
  • Таблица взвешенного наложенияТаблица взвешенного наложения
  • Взвешенная суммаВзвешенная сумма
  • Карта WMSКарта WMS
  • WMTS слойWMTS слой
  • Рабочая областьРабочая область
  • XY доменXY домен
  • Z доменZ домен
String

Производные выходные данные

ПодписьОписаниеТип данных
Значение

Вычисленное значение.

Data Element; Layer; Table View

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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