Effacer l'espace de travail in_memory dans ModelBuilder?


8

J'ai utilisé l' in_memoryespace de travail dans ArcGIS 10.1 ModelBuilder dans le cadre d'un flux de travail pour mosaïquer et découper des jeux de données raster pour étudier les limites de la zone (figure 1). Le modèle fonctionne bien au premier tour mais plante le programme au deuxième ou au troisième passage. Je soupçonne que deux problèmes peuvent survenir: 1) la limite de mémoire est dépassée ou 2) il y a un conflit lors de la tentative de remplacement des fichiers temporaires in_memory.

Existe-t-il un moyen d'effacer l' in_memoryespace de travail de ModelBuilder?

Figure 1.

entrez la description de l'image ici

Éditer:

Le modèle final désormais stable

entrez la description de l'image ici

Réponses:


11

Vous pouvez ajouter l' outil Supprimer et spécifier %in_memory%comme élément de données d'entrée. Je ferais également mosaic_clp.imgune condition préalable à l'opération de suppression, pour m'assurer que l' in_memoryespace de travail n'est pas effacé prématurément.


Heureux d'aider! De plus, je n'ai pas vérifié, mais je pense que vous pouvez sélectionner in_memorydans le menu déroulant de l'outil Supprimer - cela ne changerait pas du tout le fonctionnement du modèle, mais cela supprimerait la %in_memory%bulle de variable redondante .
nmpeterson

J'ai suivi votre description, et il semble que je ne puisse pas ajouter% in_memory% comme élément de données d'entrée - cela me dit qu'il n'y a pas un tel élément. Cependant, si j'utilise in_memory sans le%, cela fonctionne très bien!
Alex
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.