Existe-t-il un moyen d'ajouter des extraits de code arbitraires à un modèle ArcGIS?
J'imagine quelque chose de similaire au "show code block" le générateur d'expression dans l'étiquetage avancé ou la calculatrice de champ .
Par exemple, mon projet du moment pourrait grandement bénéficier de la récupération du nom d'utilisateur de la personne exécutant l'outil. Je sais qu'en python, c'est simple import os; os.environ.get('USERNAME')
. Je pense que je pourrais écrire cet extrait dans get_username.py
, l'ajouter à une boîte à outils dans Arccatalog, puis ajouter cet outil au modèle et l'utiliser comme paramètre de modèle requis pour mon outil actuel. C'est beaucoup de travail pour une si petite chose, et la prochaine fois, je voudrai peut-être autre chose, comme la substitution de variable en ligne ou une variable composée .
Je pense qu'un outil d'extrait de code ou similaire pourrait répondre à tous ces besoins d'une manière générique et largement utile.