J'ai écrit quelques boîtes à outils Python (qui sont nouvelles dans ArcGIS 10.1), mais je n'ai pas encore décidé si / quand je devrais les écrire plutôt que les outils de script Python dans une boîte à outils standard.
J'ai pensé que l' aide en ligne pourrait m'éclairer lorsqu'elle préfacerait certains points avec:
Une fois créés, les outils d'une boîte à outils Python offrent de nombreux avantages
Cependant, les cinq avantages répertoriés semblent tous ne pas pouvoir utiliser Python pour écrire des outils, et aucun ne semble spécifier un avantage des boîtes à outils Python par rapport aux outils de script Python.
Les deux avantages auxquels je peux penser sont:
- Je peux maintenant écrire un outil Python "pur" dans un seul script Python sans avoir à le raccorder à une boîte de dialogue créée séparément avec sa validation d'outil comme s'il avait été cloué, mais je suis heureux d'être pragmatique plutôt que pur à cet égard
- Je pourrais maintenant utiliser du code (Python ou tout autre langage capable d'écrire des fichiers texte) pour automatiser l'écriture des boîtes à outils Python mais je n'ai pas encore rencontré d'exigence pour ce faire
Suis-je en train de négliger le cas convaincant qui a conduit Esri à fournir la capacité Python Toolbox et, si oui, qu'est-ce que c'est?