Сводка
Выполняет итерации для каждого значения в поле.
Более подробно о том, как работает инструмент Итерировать значения поля в ModelBuilder
Использование
Этот инструмент предназначен для использования в ModelBuilder, а не в скриптах Python.
Выходное значение инструмента — это переменная Значение, которая содержит значение поля. Эту переменную можно использовать для подстановки встроенной переменной (%Value%).
Параметр Тип данных определяет тип данных выходной переменной. Тип данных по умолчанию — строка, но в зависимости от того, как выходные данные будут использоваться в модели можно задать разные типы данных. Например, если поле содержит путь к классу пространственных объектов, вы можете задать Тип данных как класс объектов и использовать выходную переменную как инструмент, принимающий класс объектов.
Если итератор добавлен в модель, все инструменты в модели будут повторяться для каждого значения в итераторе. Если вы не хотите запускать каждый инструмент в модели для каждого значения итерации, создайте подмодель/модель в пределах модели/вложенной модели (sub-model/model within a model/nested model), которая содержит только итератор, и добавьте ее как инструмент модели в основную модель.
Синтаксис
IterateFieldValues(in_table, field, {data_type}, {unique_values}, {skip_nulls}, {null_value})
Parameter | Объяснение | Тип данных |
in_table | Входная таблица, которую нужно итерировать. | Table View |
field | Входное поле для итерации. | Field |
data_type (Дополнительный) | Указывает тип данных выходного значения. Тип данных по умолчанию — строка, но в зависимости от того, как выходные данные будут использоваться в модели можно задать разные типы данных. Например, если поле содержит путь к классу пространственных объектов, вы можете задать Тип данных как класс объектов и использовать выходную переменную как инструмент, принимающий класс объектов.
| String |
unique_values (Дополнительный) | Определяет, будут ли значения итерации основаны на уникальных значениях.
| Boolean |
skip_nulls (Дополнительный) | Определяет, будут ли пропущены значения null в поле.
| Boolean |
null_value (Дополнительный) | Нулевое значение, которое нужно пропустить, например -9999, Null, -1. Значения по умолчанию "" для строк и "0" для чисел. | String |
Производные выходные данные
Name | Объяснение | Тип данных |
value | Значение поля возвращается в каждой итерации. | Любое значение |
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да