He escrito algunas cajas de herramientas de Python (que son nuevas en ArcGIS 10.1), pero todavía tengo que decidir si / cuándo debo escribirlas en lugar de Python Script Tools en una caja de herramientas estándar.
Pensé que la Ayuda en línea podría iluminarme cuando preceda algunos puntos con:
Una vez creadas, las herramientas en una caja de herramientas de Python brindan muchas ventajas
Sin embargo, las cinco ventajas enumeradas parecen estar sobre no poder usar Python para escribir herramientas, y ninguna parece especificar una ventaja de Python Toolboxes sobre Python Script Tools.
Las dos ventajas que se me ocurren son:
- Ahora puedo escribir una herramienta Python "pura" en un solo script Python sin tener que conectarla a un diálogo creado por separado con su Validación de herramienta como si hubiera sido añadida pero estoy feliz de ser pragmático en lugar de puro.
- Ahora podría usar código (Python o cualquier lenguaje capaz de escribir archivos de texto) para automatizar la escritura de cajas de herramientas de Python, pero todavía tengo que encontrar un requisito para hacerlo.
¿Estoy pasando por alto el convincente caso que llevó a Esri a proporcionar la capacidad de Python Toolbox y, de ser así, qué es?