Infelizmente, não acho possível definir a área de trabalho para o local in_memory, como na sua pergunta; De tal maneira que as ferramentas de geoprocessamento padronizarão seus locais de saída para o espaço de trabalho in_memory.
Agora, tentei definir o espaço de trabalho para '\\in_memory'
mim e testei-o com uma simples CopyFeatures_management()
execução de ferramenta. A representação de string de arcpy.env.workspace
é realmente definida como '\\in_memory'
, mas acho que a CopyFeatures_management()
ferramenta não está respeitando a configuração do ambiente da área de trabalho neste caso.
Seria incrível, se pudéssemos definir in_memory
como o espaço de trabalho padrão no nível do documento do mapa. Talvez você possa levantar isso como uma idéia do ArcGIS?
Boa sorte.
EDITAR:
Ei, eu também estava pensando, já que você está usando a ferramenta Snap Pour Point Tool, talvez seja necessário abordar isso de uma maneira diferente. O Snap Pour Point parece atuar diretamente na classe de recurso de pontos de fluidez e não cria uma classe de recurso de saída como parte do resultado da ferramenta. Poderíamos criar uma cópia temporária em memória dos pontos de fluidez e trabalhar a partir daí?
EDIT para EDIT:
Oh verdade, ok, você mencionou que já percebe isso - desculpe.