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