【ArcGIS Pro】设置临时存储文件夹(计算缓存数据存放位置)
文章目录
- 一、问题描述
- 二、解决方案
一、问题描述
GIS 有时候进行某些处理的时候会产生很多中间计算结果(临时数据,计算完成后会删除),可能你的输入输出只有几GB,但是中间计算结果可能有几十上百GB。
而ArcGIS Pro的存放这些中间计算结果的位置在Temp文件夹,这个在C盘,具体是:
%USERPROFILE%\AppData\Local\Temp
即用户目录下面的那个Temp目录。
但你的C盘的剩余空间可能没有上百GB了,这时候ArcGIS就会处理失败,如:
临时数据将在 C:\Users\14134\AppData\Local\Temp\ArcGISProTemp2788\s3d656211_5234_49a7_ae8f_5575ef6b2e53 中创建
WARNING 010648: 估计需要 134,633 MB 的临时存储空间。 33,985 MB 的存储空间当前可供使用。
进行这个操作需要130GB空间,而我只剩30GB了。(我C盘总共才300GB,下次换电脑直接给C盘1TB算了)。
有些软件无法选择安装位置,只能安装在C盘,而且很多软件的各种缓存也默认是C盘,还有一些软件在C盘拉屎后也不处理。C盘就越来越小了。
ArcGIS Pro 无法直接设置临时数据的存储目录,它使用的是系统发Temp这个环境变量指向的目录。
所以核心就是修改一下Temp环境变量。
二、解决方案
在其它空闲的位置新建一个文件夹,如:G:\Temp
。
然后修改环境变量:用户变量的TEMP和TMP(2个值一样的)
重新打开ArcGIS pro,运行上次因为空间不足的程序:
可以看到临时数据的目录已经修改了,但是还是报错。
工程—选项–栅格和影像:把这个代理文件改成新的Temp下的目录
设置后,确定,重启软件,重新运行你需要运行的工具箱即可。
此外,这些也可以自定义目录:这些影响不大