Realizo mucho análisis de proximidad utilizando "seleccionar por ubicación" y me gustaría reducir el esfuerzo que se dedica cada vez a hacer esto!
He creado un modelo usando ModelBuilder que:
- Itera sobre entidades en una capa de entidades (capa de origen);
- Selecciona entidades en una capa de destino separada basada en los parámetros establecidos; y
- Utiliza estadísticas resumidas para resumir sobre un campo específico.
Donde me estoy atascando es en hacer que esto sea lo más parecido posible a una herramienta estándar.
Tengo dos problemas con los que me estoy encontrando:
- He establecido el "campo de estadísticas" de la herramienta de Estadísticas Resumidas como un parámetro del modelo. Sin embargo, cuando voy a ejecutar esta herramienta a través de ArcToolbox, establezco la capa de destino, pero el campo de estadísticas no se llena con la lista de campos potenciales de la capa de destino. El menú desplegable permanece en blanco. ¿Hay alguna forma de hacer que todos los campos de la capa de destino se llenen de manera similar a como lo harían si estuviera utilizando la herramienta de Estadísticas Resumidas sola y estableciendo una capa de entrada?
- Get Field Value obtiene el valor de la primera fila del campo especificado, pero no sé cómo decirle que obtenga el valor del campo en el que acabo de hacer un resumen.
Entonces, en Estadísticas Resumidas, si le dije que obtuviera la SUMA de un campo llamado POPTOTAL, entonces quiero que la herramienta Get Field Value tome el valor del nuevo campo llamado "SUM_POPTOT" en las estadísticas de salida. Solo debería haber una fila de datos, así que no necesito preocuparme por obtener la fila correcta. Actualmente tengo "Campo" establecido como un parámetro del modelo, pero no creo que sea necesario.
He publicado este hilo en el foro de ArcGIS, pero no he recibido ninguna respuesta. Todavía soy nuevo en ModelBuilder... Tengo algo de experiencia en programación, así que el script de Python estaría bien (o tal vez incluso mejor).
1 votos
¿Puede incluir tal vez una imagen de su cuadro de diálogo de herramientas? Creo que entiendo lo que quiere como sus entradas pero no tengo claro su resultado deseado. ¿Quiere ver cuadros de diálogo de herramientas repetidos - uno por capa iterada - o solo uno al principio para elegir el campo a utilizar en todas las iteraciones? Su pregunta está bien formulada pero quizás edítela para proporcionar estas aclaraciones.
0 votos
Gracias por responder. Me gustaría ver solo un cuadro de diálogo de herramientas al principio para elegir el campo que se utilizará en todas las iteraciones. He editado mi publicación original para incluir una captura de pantalla de mi modelo y cuadro de diálogo de herramientas. He anidado esta herramienta dentro de otra para crear efectivamente la tabla de salida (esa fue la mejor forma que encontré para crear una tabla de salida a partir de este proceso).
0 votos
¿Tus datos están en una geodatabase o como shapefiles? En el pasado, he tenido problemas con ModelBuilder al no reconocer valores que aún no existen, mientras que los archivos independientes no tienen el mismo problema. Ahora principalmente trabajo en Python, así que no sé si este sigue siendo un problema.
0 votos
He estado ejecutándolo hasta ahora con shapefiles. Aún no he probado una geodatabase.