4 votos

La herramienta ArcGIS Near, de lento rendimiento, devuelve -1?

Estamos ejecutando un geoprocesamiento de ArcGIS 10.0 script escrito en Python que (como parte de muchos pasos anteriores y posteriores) ejecuta el Herramienta cercana .

Tanto los conjuntos de datos de entrada como los de salida (shapefiles y geodatabase personal, respectivamente) son en una unidad de red en la misma proyección, y no estamos utilizando una distancia de búsqueda (que por defecto = infinito, creo). Cuando ejecutamos el comando near, a veces se ejecuta con éxito hasta el final y a veces (normalmente) sólo funciona parcialmente.

Cuando funciona parcialmente (pero se ejecuta hasta el final), los resultados suelen tener entre 1/4 y 1/2 de las características con un valor NEAR_DIST = -1 (y siempre es la parte superior de los registros, ordenados por el OID). En estos casos, también se necesita para siempre para procesar los registros más importantes, pasando a veces de ejecuciones con éxito total en 20 segundos a ejecuciones con éxito parcial en 1,5 horas.

¿Alguien más ha experimentado este tipo de problema? ¿Alguna sugerencia sobre por qué se produce el problema o cómo solucionarlo?

0 votos

¿De cuántos discos estamos hablando?

0 votos

En mi última ejecución fallida, eran 254 puntos (shapefile) frente a 102 polígonos (gdb personal). De los 254 puntos, los 139 primeros fueron devueltos con -1.

1 votos

¿Está el BGF quizás en una unidad de red?

4voto

aditya Puntos 111

Voy a acreditar @Geoist con la respuesta a esta pregunta, basándose en su comentario anterior ( NOTA: si vuelves a publicar tus comentarios como respuesta, te daré la "marca de aceptado" ).

Resulta que el problema estaba en tratar de ejecutar el análisis NEAR contra la geodatabase personal en una unidad de red. Tan pronto como cambié la fuente a un ArcSDE o archivo en la unidad local, NEAR finalmente comenzó a completar 1) correctamente hasta la finalización y 2) rápidamente.

Mi recomendación basada en estos hallazgos es simplemente esta: no ejecute procesos de GP a través de la red.

0 votos

Según mi experiencia, el mismo problema se produce si se ejecuta un análisis cercano de forma consecutiva en el mismo conjunto de datos. El primer análisis devuelve los datos correctos, pero cuando lo vuelvo a ejecutar obtengo -1. La solución es simplemente reiniciar ArcGIS. Esto estaba sucediendo en ArcGIS 10.0 no está seguro de si es fijo ahora.

0voto

Jim Puntos 4057

Según los archivos de ayuda del Análisis cercano proceso esto ocurrirá es que usted tiene una selección en su análisis y a los otros valores se les asigna un valor de -1. Si este no es el caso entonces tendrá que elaborar.

0voto

Harbhag Puntos 202

He experimentado los mismos problemas con near que Ryan describió. En mi caso, proporcionar algún tipo de radio de búsqueda resolvió la situación.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X