Сводка
Собирает выходные значения итератора или преобразует список нескольких значений в один набор входных данных. Выходные данные инструмента Собрать значения можно использовать как входные данные для инструментов Слияние, Добавить, Мозаика и Статистика по ячейкам.
Более подробно о том, как работает Собрать значения в ModelBuilder
Использование
Этот инструмент предназначен для использования в ModelBuilder, а не в скриптах Python.
Выходными данными инструмента будут параметры модели, добавляемые к карте с использованием имен переменных. Если вы используете итератор в модели и хотите добавить выходные значения всех итераций к карте с фактическим уникальным выходным именем вместо имени переменной, соедините выходной элемент, который будет отображаться, с инструментом Собрать значения, затем щелкните выходной элемент инструмента Собрать значения правой кнопкой и сделайте его параметром модели.
Другим вариантом использования инструмента Собрать значение является удаление выходных параметров из диалогового окна инструмента, при этом выходные данные все еще остаются добавленными в отображение. Например, предположим, что ваша модель использует инструмент Буфер и выходной результат инструмента Буфер является параметром модели. При запуске модели из диалогового окна инструмента, диалоговое окно отображает этот параметр и пользователь может изменить расположение, куда будут записаны выходные данные инструмента Буфер. Но, возможно вы не хотите, чтобы пользователь диалогового окна мог менять это расположение; т.е. вы хотите записывать выходные данные только в определенное место.
В этом случае нужно изменить выходные данные инструмента Буфер таким образом, чтобы они не были параметром, и соединить выходные данные с инструментом Собрать значения. Затем сделайте выходные данные инструмента Собрать значения параметром модели. Когда модель запускается из диалогового окна инструмента параметр не отображается в окне, поэтому пользователь не может его изменить. Тем не менее, поскольку это параметр выходных данных, он будет добавлен к карте. (Это работает, так как технически выходные данные инструмента Собрать данные имеют тип входных-выходных производных данных, а входные-выходные производные данные не добавляются в диалоговое окно.)
Примечание:
В ArcGIS большинство инструментов, кроме Собрать значения, Если значение, Если данные существуют и Слияние ветвей, при добавлении в модель пусты (бесцветные). В отличие от большинства инструментов, Собрать значения всегда находится в готовом к работе состоянии (что обозначено цветом). Входные данные этого инструмента могут быть пусты, что допустимо.
Синтаксис
arcpy.mb.CollectValues(in_value)
Parameter | Объяснение | Тип данных |
in_value [in_value,...] | Собираемые входные значения. | Any Value |
Производные выходные данные
Name | Объяснение | Тип данных |
out_value | Собранные значения. | Любое значение |
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да