Iterar capas (ModelBuilder)

Uso

  • La herramienta está pensada para utilizarse en ModelBuilder y no en scripts de 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, el tipo se puede utilizar para ramificar un modelo como se muestra a continuación:
      ejemplo de usar la salida derivada del tipo de capa
    • 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.
      Ejemplo de usar la salida derivada del tipo de espacio de trabajo

  • 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á definido como Capa de entidades y Capa ráster, el parámetro Visibilidad como No visible y el parámetro Estado como Válido, la herramienta devolverá capas ráster y de entidades ambas 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.

  • 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 capas. 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 tiene 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

EtiquetaExplicaciónTipo de datos
Mapa de entrada

El mapa de entrada con las capas que se van a iterar.

Map
Comodín
(Opcional)

Una combinación de * y caracteres que ayudan a limitar los resultados. El asterisco equivale a decir ALL. Si no se especifica ningún comodín, se devolverán todas las entradas. Por ejemplo, se puede utilizar para restringir la iteración de los nombres de entrada que empiezan por un carácter o una palabra determinados (por ejemplo, A* o Ari* o Land*, etc.).

String
Tipo de capa
(Opcional)

Especifica el tipo de capa que se utilizará para filtrar las capas. Si no se especifica un 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.

  • Capa de anotacionesSe iterarán las capas de anotaciones.
  • Generando capaSe iterarán las capas de edificios.
  • Crear capa de escenaSe iterarán las capas de escena de edificios.
  • Capa de dimensiónSe iterarán las capas de dimensión.
  • Capa de entidadesSe iterarán las capas de entidades.
  • Capa de Geostatistical AnalystSe iterarán las capas de estadísticas geográficas.
  • Capa de grupoSe iterarán las capas de grupos.
  • Capa de grupo de subtiposSe iterarán las capas de grupos de subtipos.
  • Capa KMLSe iterarán las capas KML.
  • Capa de dataset LASSe iterarán las capas de dataset LAS.
  • Capa de mosaicoSe iterarán las capas de mosaicos.
  • Capa de Network AnalystSe iterarán las capas de Network Analyst.
  • Capa de dataset de redSe iterarán las capas de dataset de red.
  • Capa de parcelaSe iterarán las capas de parcelas.
  • Capa rásterSe iterarán las capas ráster.
  • Capa de servicio de escenaSe iterarán las capas de servicio de escenas.
  • Vista de tablaSe iterarán las vistas de tabla.
  • Capa de terrenoSe iterarán las capas de terreno.
  • Capa de TINSe iterarán las capas de TIN.
  • Capas de topologíaSe iterarán las capa de topología.
  • Capa de trazado de redSe iterarán las capas de red de trazado.
  • Capa de red de serviciosSe iterarán las capas de red de servicios.
  • Capa vóxelSe iterarán las capas de vóxel.
String
Tipo de espacio de trabajo

Especifica el tipo de espacio de trabajo que se utilizará para filtrar las capas. Si no se especifica un tipo de espacio de trabajo, se iterarán todas las capas de los tipos de espacio de trabajo admitidos.

El parámetro Tipo de espacio de trabajo solo se habilita cuando el parámetro Tipo de capa está definido como Capa de entidades, Capa ráster o Vista de tabla.

  • Conexión de big dataSe iterarán las capas de un espacio de trabajo de conexión de big data.
  • Archivo BIMSe iterarán las capas de un espacio de trabajo de archivo BIM.
  • CADSe iterarán las capas de un espacio de trabajo de CAD.
  • Archivo de texto delimitadoSe iterarán las capas de un espacio de trabajo de archivo de texto delimitado.
  • Geodatabase corporativaSe iterarán las capas de un espacio de trabajo de geodatabase corporativa.
  • Servicio de entidadesSe iterarán las capas de un espacio de trabajo de servicio de entidades.
  • Geodatabase de archivosSe iterarán las capas de un espacio de trabajo de geodatabase de archivos.
  • Base de datos en memoriaSe iterarán las capas de un espacio de trabajo de una base de datos de memoria.
  • Microsoft ExcelSe iterarán las capas de un espacio de trabajo de Microsoft Excel.
  • NetCDFSe iterarán las capas de un espacio de trabajo NetCDF.
  • OLE DBSe iterarán las capas de un espacio de trabajo de base de datos de OLE.
  • RásterSe iterarán las capas de un espacio de trabajo de ráster.
  • ShapefileSe iterarán las capas de un espacio de trabajo de shapefile.
  • SQLiteSe iterarán las capas de un espacio de trabajo de SQLite.
  • Capa de consulta SQLSe iterarán las capas de un espacio de trabajo de capa de consulta SQL.
  • Servicio de transmisiónSe iterarán las capas de un espacio de trabajo de servicio de transmisión.
  • Servicio de entidades webSe iterarán las capas de un espacio de trabajo de servicio de entidades web.
String
Tipo de entidad
(Opcional)

Especifica el tipo de entidad que se utilizará para filtrar las capas. Si no se especifica un tipo de entidad, se iterarán todos los tipos de entidades admitidos.

  • AnotaciónSe iterarán las clases de entidad de anotación.
  • DimensiónSe iterarán las clases de entidad de dimensión.
  • Eje simpleSe iterarán las clases de entidad de eje simple.
  • Eje complejoSe iterarán las clases de entidad de eje complejo.
  • Cruce simpleSe iterarán las clases de entidad de cruce simple.
  • Cruce complejoSe iterarán las clases de entidad de cruce complejo.
  • LíneaSe iterarán las clases de entidad de línea.
  • PuntoSe iterarán las clases de entidad de punto.
  • PolígonoSe iterarán las clases de entidad poligonal.
  • MultiparcheSe iterarán las clases de entidad multiparche.
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 un 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.

  • TodoLa visibilidad de la capa no se utilizará para filtrar capas.
  • VisibleSe iterarán las capas visibles.
  • No visibleSe iterarán las capas no visibles.
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.

  • TodoNo se utilizará el estado de capa para filtrar capas.
  • VálidoSe iterarán las capas válidas.
  • No válidoSe iterarán las capas no válidas.
String
Recursivo
(Opcional)

Especifica si el iterador iterará capas de grupo anidadas.

  • Activado: se iterarán las capas de grupo anidadas.
  • Desactivado: no se iterarán las capas de grupo anidadas.
Boolean

Salida derivada

EtiquetaExplicaciónTipo 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 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í
  • Advanced: Sí