Tengo dos capas de puntos. Una contiene las ubicaciones de los nidos y el ID del individuo que utiliza ese nido. La segunda capa de puntos contiene los puntos de movimiento de todos los individuos de la zona.
Quiero que mi modelo ModelBuilder genere una tabla con una fila para cada nido que muestre la distancia MÁXIMA y MEDIA desde el nido al punto de movimiento que son del ID individual que utiliza el nido.
Las imágenes siguientes son una maqueta de la idea básica del aspecto de la entrada y de lo que me gustaría que contuvieran los resultados.
Hasta ahora, y con algo de ayuda en este foro, he utilizado Distancia de Puntos para generar una tabla que contiene la distancia de cada punto del nido a todos los demás puntos. Luego he estado jugando con Summary Statistics para tratar de generar la tabla de salida. El problema es que la herramienta Distancia al Punto, creo, está creando la distancia desde el nido a TODOS los puntos y no sólo a los que coinciden con el ID. Necesito poner un filtro en SurveyPoints al principio para iterar a través de los IDs de los nidos. Pero lo ideal sería que todo esto para envolver en una sola tabla final.
Mi idea no probada es tratar de hacer una iteración a través de SurveyPoints utilizando un filtro basado en el id de nido (no sé cómo hacer esto). A continuación, de alguna manera anexar los resultados de la distancia entre puntos o las estadísticas de resumen para obtener una tabla final.
---UPDATE--- He intentado el enfoque como se sugiere que parecía que iba a funcionar. Sin embargo, estoy recibiendo un inconveniente extraño. Déjeme saber si esto debe ser una nueva pregunta.
Mi Iterate Field Values está configurado igual que la sugerencia con el Iterator usando el campo UnitID del nido que es una cadena.
Cuando ejecuto el modelo (después de validarlo) me da un error porque el Valor = 1 por alguna razón. En realidad, si hago clic en el círculo Value antes de ejecutar el modelo, el valor que aparece en gris en el cuadro Value es "1". Ninguno de los campos UnitID es 1.
Así que cuando ejecuto el modelo obtengo el siguiente error. "Nests_meter" es el verdadero nombre del círculo etiquetado "Nests" en mi modelo.
ERROR 000358: Expresión no válida UnitID = 1 Se ha utilizado una expresión SQL no válida. Se ha utilizado una sentencia SQL no válida. [Nests_meter] Error en la ejecución (Make Feature Layer).
Lo raro es que la primera vez que añadí el iterador, sí contenía un valor válido. Pero después de que sólo se inicia con un valor de 1. He recreado el modelo desde cero, pero todavía obtener el '1'.