Есть ли способ добавить произвольные фрагменты кода в модель ArcGIS?
Я представляю что-то похожее на «show code block» в построителе выражений в расширенной маркировке или калькуляторе полей .
Например, мой проект на данный момент может извлечь большую выгоду из получения имени пользователя, запустившего инструмент. Я знаю, в Python это просто import os; os.environ.get('USERNAME')
. Я думаю, что я мог бы написать этот фрагмент get_username.py
, добавить его в набор инструментов в Arccatalog, затем добавить этот инструмент в модель и использовать его в качестве параметра модели для моего текущего инструмента. Это большая работа для такой маленькой вещи, и в следующий раз я могу захотеть что-то еще, например, подстановку встроенных переменных или составных переменных .
Я думаю, что инструмент фрагмента кода или аналогичный может удовлетворить все эти потребности в общем и целом полезной манере.