5 votos

Problemas al utilizar la herramienta 'Dividir' con ArcGIS

Estoy corriendo en dificultades al utilizar el split herramienta con ArcGIS 10.

enter image description here

Estoy tratando de dividir líneas usando una cuadrícula que me genera el uso de la Red de comando. Cada gridcell tiene un único valor de texto como un nombre (FID convierte en una cadena), que es mi Split Field. Sin embargo, no puedo decirle si es del tamaño de mi red (300000 células), o si es debido a que no hay línea que se está dentro de una célula que produce el error.

enter image description here

Traté de romper mi celda de la cuadrícula en pequeños fragmentos de ~50000 células, pero todavía tengo un error que ocurren. Entonces traté de seleccionar sólo las celdas que se intersecan las líneas, y sólo dividir el uso de esas células, y todavía tiene un error. Lo extraño acerca de los mensajes de error, se que el análisis se ejecuta durante unos 30 minutos o así, la producción de salida y, a continuación, un mensaje de error aparece en la pantalla, pero no hay explicación - ningún número de error o no dio más detalles.

Lo que no tengo recurrido a hacer es dividir la red hasta 500 redes más pequeñas, y luego dividiendo cada subgrid en sí mismo. Entonces yo le bucle a través de cada célula, y el clip de las líneas para cada celda. El problema con este enfoque es que se está dando un largo período de tiempo (~20 horas hasta el momento).

Hay alguna forma de que puedo mejorar este proceso?

3voto

kenorb Puntos 516

Aquí hay otro flujo de trabajo potencial: 1. Intersecta las carreteras con los polígonos, generando "líneas". Esto dividirá las carreteras a lo largo de los polígonos. 2. Utilice la herramienta dividir por atributo o algo similar para dividir las carreteras en archivos separados basados ​​en el campo FID de los polígonos.

Sospecho que esto será mucho más rápido que recorrer la función de clip.

0voto

kenorb Puntos 516

Una forma de solucionarlo sería lazo en Python, seleccionando cada celda de la cuadrícula, recorte de capa el uso `` y luego seleccionar la siguiente celda.

No tengo idea cuánto tiempo esto sería, pero que no requiere de ningún manual de entrada, posiblemente le ahorra tiempo.

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