Existe alguma maneira de adicionar trechos de código arbitrários a um modelo do ArcGIS?
Eu imagino algo semelhante ao "show code block", o construtor de expressões na etiquetagem avançada ou na calculadora de campo .
Por exemplo, meu projeto do momento pode se beneficiar muito ao buscar o nome de usuário da pessoa que está executando a ferramenta. Eu sei que em python isso é simples import os; os.environ.get('USERNAME')
. Acho que eu poderia escrever esse trecho get_username.py
, adicioná-lo a uma caixa de ferramentas no Arccatalog, depois adicionar essa ferramenta ao modelo e usá-lo como parâmetro de modelo por requisito para a minha ferramenta atual. Isso dá muito trabalho para uma coisa tão pequena, e da próxima vez eu poderia querer outra coisa, como substituição de variável embutida ou uma variável composta .
Eu acho que uma ferramenta de trecho de código ou similar pode atender a todas essas necessidades de uma maneira genérica e amplamente útil.