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