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