Iterar capas (Herramientas de modelo)
Resumen
Itera capas en un mapa.
Más información acerca del funcionamiento de Iterar capas en ModelBuilder
Uso
Esta herramienta solo está disponible en ModelBuilder para su uso en modelos. La herramienta no está disponible desde el panel Geoprocesamiento ni desde Python.
Cuando el parámetro Tipo de capa está definido como Vista de tabla, solo se iteran las tablas independientes. Para trabajar con tablas de entidades o ráster, defina el parámetro Tipo de capa como Capa de entidades o Capa ráster, respectivamente.
Para cada iteración, la herramienta devuelve las siguientes salidas:
Capa de salida: la capa del mapa basada en los filtros de parámetro definidos. Esta capa incluirá cualquier selección o unión ya definidos en la capa.
Nombre: el nombre de la capa. El nombre se puede utilizar en sustitución de variables en línea.
Tipo de capa de salida: el tipo de capa. Este valor coincide con los tipos de capa establecidos con el parámetro Tipo de capa. Los valores de salida son constantes y no están localizados. Si se utilizan dos o más tipos de capa, el tipo se puede utilizar para ramificar un modelo, como se muestra en la imagen siguiente:

Tipo de espacio de trabajo o formato: el tipo de espacio de trabajo de la capa. Este valor solo se devuelve para capas de entidades, capas ráster y vistas de tabla. Los valores de salida son constantes y no están localizados. Para capas ráster almacenadas en el espacio de trabajo basado en carpetas, se devuelve el formato de archivo: por ejemplo,
TIFF. Este valor se puede utilizar para ramificar un modelo o como diagnóstico para evaluar el tipo de capa que se ha iterado, como se muestra en la siguiente imagen:
La herramienta devuelve las capas que coinciden con el tipo definido con el parámetro Tipo de capa y los filtros definidos con los parámetros Visibilidad y Estado. Por ejemplo, si el parámetro Tipo de capa está establecido en Capa de entidades y Capa ráster, el parámetro Visibilidad está establecido en No visible y el parámetro Estado está establecido en Válido, la herramienta devolverá capas ráster y de entidades válidas y no visibles.
Si el parámetro Tipo de capa no está definido o ninguna capa coincide con los criterios del parámetro, el valor de Capa de salida se define como OUTPUT_LAYER, el valor de las salidas de Nombre y Tipo de capa de salida se define como FEATURE_LAYER y la salida de Tipo de espacio de trabajo o formato se define como WORKSPACE.
The El parámetro Tipo de capa se puede definir como varios tipos, por ejemplo, Capa de entidades, Capa ráster y Vista de tabla. Sin embargo, la herramienta se puede conectar a herramientas aguas abajo, como Copiar entidades, Copiar ráster o Copiar filas, que pueden ser incompatibles con algunos tipos de capa. Para admitir varios tipos de capas en este escenario, el parámetro Tipo de capa se debe definir como un único tipo de capa específico. Después, conecte la salida a la herramienta correspondiente que funciona con dicho tipo de datos específico. Una vez realizadas todas las conexiones aguas abajo, puede definir el parámetro Tipo de capa como los tres tipos de capa. Este flujo de trabajo es necesario, ya que el valor predefinido inicial para la herramienta está establecido en un tipo de capa de entidades que no es compatible con las herramientas que tienen un ráster como entrada. Una vez agregados al modelo todos los tipos de capa, la validación deja las herramientas en su estado válido.
Parámetros
| Etiqueta | Explicación | Tipo de datos |
|---|---|---|
|
Mapa de entrada |
El mapa de entrada con las capas que se iterarán. |
Map |
|
Comodín (Opcional) |
Una combinación de <!-- |
String |
|
Tipo de capa (Opcional) |
Especifica el tipo de capa que se utilizará para filtrar las capas que se van a iterar. Si no se especifica ningún tipo de capa, se iterarán todos los tipos de capa admitidos. Se puede utilizar más de un tipo de capa para filtrar las capas.
|
String |
|
Tipo de espacio de trabajo |
Especifica el tipo de espacio de trabajo que se utilizará para filtrar las capas que se van a iterar. Si no se especifica ningún tipo de espacio de trabajo, se iterarán todas las capas de los tipos de espacio de trabajo admitidos. Este parámetro solo se habilita cuando el parámetro Tipo de capa está definido como Capa de entidades, Capa ráster o Vista de tabla.
|
String |
|
Tipo de entidad (Opcional) |
Especifica el tipo de entidad que se utilizará para filtrar las capas que se van a iterar. Si no se especifica ningún tipo de entidad, se iterarán todos los tipos de entidades admitidos.
|
String |
|
Tipo de ráster (Opcional) |
El tipo de formato ráster que se utilizará para filtrar capas ráster cuando el parámetro Tipo de espacio de trabajo esté definido como Ráster. Si no se especifica ningún tipo de ráster, se iterarán todas las capas de los tipos de ráster admitidos. |
String |
|
Visibilidad (Opcional) |
Especifica si la visibilidad de la cpa se utilizará para filtrar las capas.
|
String |
|
Estado (Opcional) |
Especifica el estado de capa que se utilizará para filtrar las capas. Las capas con capas de ruta de origen dañadas se devolverán si el parámetro está definido como no válido.
|
String |
|
Recursivo (Opcional) |
Especifica si se iterarán las capas de grupo anidadas.
|
Boolean |
Salida derivada
| Etiqueta | Explicación | Tipo de datos |
|---|---|---|
|
Capa de salida |
La capa del mapa basada en los filtros de parámetro definidos. Esta capa incluirá cualquier selección o unión ya definidos en la capa. |
Any Value |
|
Nombre |
El nombre de la capa. |
String |
|
Tipo de capa de salida |
El tipo de la capa. |
String |
|
Tipo de espacio de trabajo o formato |
El tipo de espacio de trabajo de la capa. |
String |
Entornos
Esta herramienta no utiliza ningún entorno de geoprocesamiento.
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Avanzado: Sí