Собрать значения (ModelBuilder)

Сводка

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

Более подробно о том, как работает Собрать значения в ModelBuilder

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

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

  • Примечание:

    В ArcGIS большинство инструментов, кроме Собрать значения, Если значение, Если данные существуют и Слияние ветвей, при добавлении в модель пусты (бесцветные). В отличие от большинства инструментов, Собрать значения всегда находится в готовом к работе состоянии (что обозначено цветом). Входные данные этого инструмента могут быть пусты, что допустимо.

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

  • Другим вариантом использования инструмента Собрать значение является удаление выходных параметров из диалогового окна инструмента, при этом выходные данные все еще остаются добавленными в отображение. Например, предположим, что ваша модель использует инструмент Буфер и выходной результат инструмента Буфер является параметром модели. При запуске модели из диалогового окна инструмента, диалоговое окно отображает этот параметр и пользователь может изменить расположение, куда будут записаны выходные данные инструмента Буфер. Но, возможно вы не хотите, чтобы пользователь диалогового окна мог менять это расположение; т.е. вы хотите записывать выходные данные только в определенное место.

    В этом случае нужно изменить выходные данные инструмента Буфер таким образом, чтобы они не были параметром, и соединить выходные данные с инструментом Собрать значения. Затем сделайте выходные данные инструмента Собрать значения параметром модели. Когда модель запускается из диалогового окна инструмента параметр не отображается в окне, поэтому пользователь не может его изменить. Тем не менее, поскольку это параметр выходных данных, он будет добавлен к карте. (Это работает, так как технически выходные данные инструмента Собрать данные имеют тип входных-выходных производных данных, а входные-выходные производные данные не добавляются в диалоговое окно.)

Синтаксис

arcpy.mb.CollectValues(in_value)
ParameterОбъяснениеТип данных
in_value
[in_value,...]

Собираемые входные значения.

Any Value

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

NameОбъяснениеТип данных
out_value

Собранные значения.

Любое значение

Environments

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

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

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