Итерировать слои (ModelBuilder)

Краткая информация

Выполняет итерацию слоев на карте.

Более подробно о том, как работает инструмент Итерировать слои в ModelBuilder

Использование

  • Этот инструмент доступен только из ModelBuilder для использования в моделях. Этот инструмент недоступен в панели Геообработка или в Python.

  • Когда параметр Тип слоя задан как Представление таблицы, то итерация будет выполняться только для автономных таблиц. Для работы с таблицами объектов или растров, настройте параметр Тип слоя как Векторный слой или Растровый слой соответственно.

  • Для каждой итерации инструмент возвращает следующие результаты:

    • Выходной слой — слой карты, основанный на заданных фильтрах параметров. Этот слой будет включать любые выборки или соединения, которые уже настроены для слоя.
    • Имя — имя слоя. Имя можно использовать в замене входной переменной.
    • Тип выходного слоя — тип слоя. Это значение соответствует типам слоев, заданным в параметре Тип слоя. Выходные значения являются константами и не локализуются. Если используются два или более типов слоев, то тип можно использовать для ветвления модели, как это показано ниже:
      Пример использования результата, зависящего от типа слоя
    • Тип рабочей области или формата — тип рабочей области слоя. Это значение возвращается только для векторных слоев, растровых слоев и представлений таблиц. Выходные значения являются константами и не локализуются. Для растровых слоев, которые хранятся в рабочей области на основе папок, возвращается формат файла—например, TIFF—и это значение можно использовать для ветвления модели или в качестве диагностики для оценки типа слоя, для которого выполнялась итерация.
      Пример использования результата, зависящего от типа слоя

  • Инструмент возвращает слои, которые соответствуют типу, заданному в параметре Тип слоя, и фильтрам, заданным в параметрах Видимость и Статус. Например, если параметр Тип слоя задан как Векторный слой и Растровый слой, а параметр Видимость задан как Невидимый, и параметр Статус задан как Допустимый, то инструмент вернет векторные и растровые слои, которые являются невидимыми и корректными.

  • Если параметр Тип слоя не задан, либо ни один из слоев не соответствует критериям параметров, то значение Выходного слоя задано как OUTPUT_LAYER, выходные Имя и Тип выходного слоя заданы как FEATURE_LAYER, а результат Рабочая область или тип формата задан как WORKSPACE.

  • Для параметра Тип слоя может быть задано несколько типов, например, Векторный слой, Растровый слой и Представление таблицы. Однако этот инструмент может быть связан со следующими инструментами, такими как Копировать объекты, Копировать растр или Копировать строки, которые могут оказаться несовместимыми с некоторыми из типов слоев. Для поддержки нескольких типов слоев в таком сценарии параметр Тип слоя можно задать в виде одного конкретного типа слоя. Затем следует соединить результат с соответствующим инструментом, который работает с конкретным типом данных. Когда все последующие подключения инструментов будут выполнены, вы сможете задать для параметра Тип слоя все три типа слоев. Такой рабочий процесс необходим, поскольку начальные настройки по умолчанию для этого инструменты заданы как тип векторного слоя, который несовместим с инструментами, в которых на вход подается растр. Когда все типы слоев будут добавлены в модель, при проверке инструменты останутся в статусе готовности к работе.

Параметры

ПодписьОписаниеТип данных
Входная карта

Входная карта со слоями, для которых нужно выполнить итерацию.

Map
Групповой символ
(Дополнительный)

Комбинация * и символов поможет вам ограничить результаты. Звездочка соответствует значению ALL. Если групповой символ не задан, то будут обрабатываться все входные данные. Вы можете использовать этот параметр, чтобы ограничить итерацию только входными именами, начинающимися с определенного символа или слова (например, A*, или Ari*, или Land* и т.д.).

String
Тип слоя
(Дополнительный)

Определяет тип слоя, который будет использоваться для фильтра слоев. Если тип слоя не задан, то итерация будет выполняться для всех поддерживаемых типов слоев. Для фильтра слоев можно использовать более одного типа слоя.

  • Векторный слой 3D-объектов
  • Слой аннотацийБудут итерированы слои аннотаций.
  • Слой зданийБудут итерированы слои зданий.
  • Слой сцены зданийБудут итерированы слои сцены зданий.
  • Слой размеровБудут итерированы слои размеров.
  • Векторный слойБудут итерированы векторные слои.
  • Слой Geostatistical AnalystБудут итерированы геостатистические слои.
  • Составной слойБудут итерированы составные слои.
  • Составной слой подтипаБудут итерированы составные слои подтипов.
  • Слой KMLБудут итерированы слои KML.
  • Слой набора данных LASБудут итерированы слои наборов данных LAS.
  • Слой мозаикиБудут итерированы слои мозаики.
  • Слой Network AnalystБудут итерированы слои Network Analyst.
  • Слой набора сетевых данныхБудут итерированы слои наборов сетевых данных.
  • Слой ориентированного изображенияБудут итерированы слои ориентированных изображений.
  • Слой участковБудут итерированы слои наборов данных участков.
  • Растровый слойБудут итерированы растровые слои.
  • Слой сервиса сценыБудут итерированы слои сервиса сцен.
  • Представление таблицыБудут итерированы представления таблиц.
  • Слой TerrainБудут итерированы слои данных terrain.
  • Слой TINБудут итерированы слои TIN.
  • Слой топологииБудут итерированы слои топологии.
  • Слой сети трассировкиБудут итерированы слои сети трассировки.
  • Слой траекторииБудут итерированы слои траекторий.
  • Слой инженерной сетиБудут итерированы слои инженерной сети.
  • Слой вокселовБудут итерированы слои вокселов.
String
Тип рабочей области

Определяет рабочую область, которая будет использоваться для фильтра слоев. Если тип рабочей области не задан, то для всех слоев в поддерживаемых типах рабочей области будет выполняться итерация.

Параметр Тип рабочей области включен только в том случае, когда параметр Тип слоя задан как Векторный слой, Растровый слой или Представление таблицы.

  • Подключение к многофайловым объектамДля слоев в рабочей области подключения к многофайловым объектам будет выполняться итерация.
  • Файл BIMДля слоев в рабочей области файлов BIM будет выполняться итерация.
  • САПРДля слоев в рабочей области CAD будет выполняться итерация.
  • Текстовый файл с разделителямиДля слоев в рабочей области файлов с разделенным текстом будет выполняться итерация.
  • Многопользовательская база геоданныхДля слоев в рабочей области многопользовательской базы геоданных будет выполняться итерация.
  • Сервис объектовДля слоев в рабочей области сервисов объектов будет выполняться итерация.
  • Файловая база геоданныхДля слоев в рабочей области файловой базы геоданных будет выполняться итерация.
  • База данных во внутренней памятиДля слоев в рабочей области набора данных во внутренней памяти будет выполняться итерация.
  • Microsoft ExcelДля слоев в рабочей области Microsoft Excel будет выполняться итерация.
  • NetCDFДля слоев в рабочей области NetCDF будет выполняться итерация.
  • OLE DBДля слоев в рабочей области OLE DB будет выполняться итерация.
  • РастрДля слоев в рабочей области растров будет выполняться итерация.
  • Шейп-файлДля слоев в рабочей области шейп-файлов будет выполняться итерация.
  • SQLiteДля слоев в рабочей области SQLite будет выполняться итерация.
  • Слой SQL-запросаДля слоев в рабочей области слоев SQL-запросов будет выполняться итерация.
  • Потоковый сервисДля слоев в рабочей области потоковых сервисов будет выполняться итерация.
  • Web Feature ServiceДля слоев в рабочей области веб-сервисов объектов будет выполняться итерация.
String
Тип объекта
(Дополнительный)

Определяет тип объектов, который будет использоваться для фильтра слоев. Если тип объектов не задан, то итерация будет выполняться для всех поддерживаемых типов объектов.

  • АннотацияДля классов объектов аннотаций итерация будет выполняться.
  • РазмерДля классов объектов размеров итерация будет выполняться.
  • Простое реброДля классов объектов простых ребер итерация будет выполняться.
  • Сложное реброДля классов объектов сложных ребер итерация будет выполняться.
  • Простое соединениеДля классов объектов простых соединений итерация будет выполняться.
  • Сложное соединениеДля классов объектов сложных соединений итерация будет выполняться.
  • ЛинияДля линейных классов объектов итерация будет выполняться.
  • ТочкаДля точечных классов объектов итерация будет выполняться.
  • ПолигонДля полигональных классов объектов итерация будет выполняться.
  • МультипатчДля классов объектов-мультипатчей итерация будет выполняться.
String
Тип растра
(Дополнительный)

Тип формата растра, который будет использоваться для фильтра растровых слоев, когда параметр Тип рабочей области задан как Растр. Если тип растра не задан, то для всех слоев поддерживаемых типов растра итерация будет выполняться.

String
Видимость
(Дополнительный)

Определяет, будет ли использоваться видимость слоя для их фильтрации.

  • ВсеВидимость слоя не будет использоваться для фильтра слоев.
  • ВидимыйИтерация будет выполняться для видимых слоев.
  • НевидимыйИтерация будет выполняться для невидимых слоев.
String
Штат
(Дополнительный)

Определяет статус слоя, который будет использоваться для фильтра слоев. Слои с некорректными слоями путями к источникам будут возвращены, если этот параметр задан как недопустимый.

  • ВсеСтатус слоя не будет использоваться для фильтра слоев.
  • ДопустимыйДля допустимых слоев итерация будет выполняться.
  • НедопустимыйДля недопустимых слоев итерация будет выполняться.
String
Рекурсивный
(Дополнительный)

Определяет, будет ли итератор проходить по вложенным составным слоям.

  • Отмечено - итерация будет выполняться для вложенных составных слоев.
  • Не отмечено - итерация не будет выполняться для вложенных составных слоев.
Boolean

Производные выходные данные

ПодписьОписаниеТип данных
Выходной слой

Слой с карты на основе заданных фильтров параметров. Этот слой будет включать любые выборки или соединения, которые уже настроены для слоя.

Any Value
Имя

Имя слоя.

String
Тип выходного слоя

Тип слоя.

String
Тип рабочей области или формата

Тип рабочей области слоя.

String

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы