Tengo un proceso que estoy tratando de automatizar completamente. Hay 3 trozos ampliamente definidos. Un trozo inicial de ArcGIS que utiliza XTools. Un chunk de PCI. y un chunk de ArcGIS simple. PCI python requiere 64bit arcpy con el fin de conectar. ¿Hay alguna manera de hacer esto y seguir utilizando XTools, que entiendo, requieren 32bit arcpy?
Respuestas
¿Demasiados anuncios?No, no puedes usar tanto X-tools como PCI en el mismo archivo .py. Sin embargo puedes crear un archivo .bat para ejecutar la versión de 32 bits de python.exe con las x-tools usando .py y luego ejecutar el pci .py con el python.exe de 64 bits.
Ten en cuenta que si estás ejecutando arcpy a través de cmd.exe no puedes, (o yo no he encontrado la manera de hacerlo), usar arcpy.getparameter etc, así que las cosas tienen que ser codificadas o obtenidas a través de os.walk y fnmatch.
Además de lo que NorthLand dijo, usted podría tener su herramienta principal en un .py para llamar con ArcGIS (32 bits), a continuación, utilizar ya sea Popen o os.system para llamar a la secuencia de comandos secundaria. Si lo necesitas en un lote, utiliza sys.argv (que es como getparameterastext.)