Tengo una capa de puntos "SurfaceLocation". Tiene un campo de datos llamado "AgeRank". Uno de los valores que puede ser es "M".
En Modelbuilder, quiero tomar esa capa, seleccionar sólo los puntos que tienen un valor de "M", y crear una nueva capa en la Tabla de Contenidos. Utilizo la herramienta "Make Feature Layer". Utilizo "SurfaceLocation" como entrada, aplico la expresión correcta, nombro la capa de salida "Minors" y establezco la salida en "Add to Display".
Ejecuto esto y no pasa nada. No aparece ninguna capa nueva en el índice. Cuando intento ejecutarlo de nuevo, me sale un error diciendo que la capa de salida "Menores" ya existe. No está en el Índice, ¿dónde está?
He probado a cerrar y relanzar ArcMap. He probado a reconstruirlo en un nuevo modelo (y sigue diciendo que ya existe). "Añadir los resultados de las operaciones de geoprocesamiento a la pantalla" está marcado en las opciones de geoprocesamiento.
He revisado ¿ModelBuilder no añade la clase de característica de salida al índice de contenidos? y decidí publicar esta pregunta porque no tenía una respuesta que me sirviera. Esperaba respuestas que me sirvieran.
He probado a hacer de la capa de salida un parámetro. Cuando ejecuto el modelo, ni siquiera aparece al principio un valor (el parámetro de inicio sí). Por desgracia, no sé nada de python todavía. Esperaba que hubiera una herramienta que no he podido encontrar que hiciera esto.
Más explicaciones: No estoy seguro de por qué este simple problema no puede tener una solución simple.
El modelo es un óvalo (entrada de la capa) un rectángulo (Make Feature Layer) y otro óvalo (salida de la capa). Quiero que la entrada sea una capa existente sin ninguna consulta de definición. Quiero que la herramienta aplique la consulta de definición y dé salida a otra capa en el TOC. No quiero crear otra clase de característica. El modelo no tiene que ser así. Si tengo que juntar un par de herramientas para hacerlo, está bien.
* Si lo hiciera manualmente, haría clic con el botón derecho en la primera capa, seleccionaría copiar, pegar, renombrar y añadir una consulta de definición. Luego aplicaría "Aplicar simbología desde la capa". *
No encuentro una herramienta que haga esto. "Make Feature Layer" no lo pone en la TOC. Lo pone en_memoria. Eso estaría bien si luego pudiera encontrar una herramienta que lo saque de la memoria y lo agregue a la TOC. Que esté en_memoria no me ayuda. Quiero mostrarlo, no hacer ningún procesamiento en él.