No creo que el cartel original estaba preguntando acerca de cómo utilizar arcpy.da.SearchCursor()
, sino que el arcpy.da.SearchCursor()
de la clase fue que no aparecen en el código de la ventana de finalización dentro de Eclipse (a veces llamado intellisense o inteligente de la finalización de código).
He estado usando Eclipse+PyDev y/o LiClipse para la edición de código para las herramientas de geoprocesamiento desde ArcGIS 10.1 salió, y he nunca ha sido capaz de obtener el código de terminación por cualquier arcpy.da
módulos. Hay un par de posts acerca de esto en el Esri GeoNet (anteriormente Esri foros), ver uno, dos, y tres. En el hilo de uno, Dave de Esri dice (el énfasis es mío):
El objetivo primordial para el acceso a datos el módulo de la velocidad. Como estoy seguro de que eres consciente de los mayores cursor modelo no fue tan rápido. Como parte de eso, arcpy.da no tiene el Python contenedores que ofrecen el menú desplegable de la que ves en la mayoría de arcpy. Esencialmente, se trataba de un trade-off entre la velocidad y la IDE-amistad, y en este caso el criterio dictado de la velocidad de triunfo.
Así que por desgracia, no hay manera de conseguir Eclipse agradable finalización de código para el da
módulo. Sin embargo, usted todavía puede evitar la molesta rojo Undefined variable from import: SearchCursor
de error en Eclipse poniendo #@UndefinedVariable
al final de la línea, así:
MyCursor = arcpy.da.SearchCursor("MyLayer",["*"]) #@UndefinedVariable