En un esfuerzo para reducir el tiempo de procesamiento, estoy buscando maneras de pre-proceso de los datos dentro de mi script. He ~18,000 featureclasses con ~500 características de cada uno (todos círculo sencillo polígonos) de la que quiero eliminar costera, área de la tierra (otra simplificado polígono) utilizando la función de Borrado.
Mi idea para reducir el tiempo de procesamiento total es comprobar que se superponen entre cada clase de entidad y el litoral del polígono. Si no se superponen, el script debe borrar de la tierra a partir de las características. Si no hay ninguna superposición, la secuencia de comandos debe continuar, y mirar en la siguiente clase de entidad.
Preguntas específicas:
¿Cuál es la más eficiente, Python forma de decir "si hay superposición, haga XX?" No puedo encontrar la documentación para hacer algo similar a "si se Superponen == True" además del método:
MakeFeatureLayer-->SelectFeatureByLocation-->CopyFeature-->GetRowCount--> si RowCount>0
Que esto sería realmente reducir el tiempo de procesamiento o estoy loco?
Estoy trabajando localmente en mi máquina, se ejecuta la secuencia de comandos en modo INACTIVO, con ArcGIS 10.1 (con todas las licencias) en una de 32 bits de Windows 7, 3.33 GHz Intel DuoCore, 4GB de RAM de la computadora. Gracias por tu aporte.