Estoy escribiendo una secuencia de comandos de python para ArcGIS. Tengo una clase de entidad de entrada que contiene varias tuberías que se guarda como una variable InputPipeline
. Me gustaría recorrer a través de las tuberías y de la ejecución de algunas de ejecutar algunos procesos en forma individual.
El guión está configurado para solicitar al usuario que elija el campo que contiene un identificador único para cada tubería. Yo soy de ahorro en este campo como una variable llamada PipelineIDField
.
Puedo ejecutar una búsqueda de cursor para obtener la tubería nombre en el campo y estoy ahorrando como fullRouteName
.
Yo estoy usando:
arcpy.MakeFeatureLayer_management(InputPipeline, 'SelectedPipe', where_clause)
y la cláusula where se define como:
where_clause=""""%s" =""" %PipelineIDField + """ '%s' """ %fullRouteName
Quiero suponer que yo podría entonces utilizar correctamente 'SelectedPipe' para ejecutar mis procesos en el individuo de la tubería.
Este está trabajando con éxito al ejecutar la cláusula where en la ventana de python dentro de ArcGIS, sin embargo, no seleccione a cabo el individuo tuberías en mi guión. Las cláusulas where son idénticos.
He intentado utilizar caracteres de escape "\"" y "\", y con el mismo resultado.
Alguna idea de lo que está pasando aquí?
Estoy usando ArcGIS 10.1 service pack 1 en Windows 7 de 64 bits.
Gracias.