1 votos

¿Conectar PCI, ArcGIS y XTools con Python?

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?

1voto

Mars Robertson Puntos 101

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.

1voto

John Christman Puntos 393

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.)

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