当您在 ArcGIS 中使用栅格,且无法在栅格内部或关联的辅助文件中找到辅助信息(如统计值、直方图和金字塔)时,ArcGIS 将构建并存储这些信息。通常,如果格式允许,这些信息将被存储在栅格本身内部,或者可被写入栅格旁边的辅助文件。当一个栅格被标记为只读权限或者该栅格所在的文件夹被标记为只读时,这些辅助文件随后会被写入其他可写位置,并被称为代理文件。
代理位置可包含什么文件?
以下三种类型的文件可被写入代理位置:
- 代理“不受限制的访问影像 (UAI)”文件指向只读栅格数据集,并使用包含数据路径与 UAI 后缀的名称唯一的前缀。此文件指向原始的只读数据。当不同文件夹中的多个栅格名称相似时,此命名约定用于避免 AUX 文件覆盖。
- 代理 AUX 文件是与 UAI 文件相关联的主要辅助文件。此文件遵循 UAI 文件前缀命名约定,但具有 AUX 或 AUX.XML 后缀。像正常的 AUX 文件一样,代理 AUX 文件存储由 ArcGIS 创建的附加信息,但由于栅格(或其文件夹)的只读权限的原因,无法将其存储在栅格内部或栅格旁边。
- 代理 OVR 或 RRD 文件像正常的 OVR 或 RRD 文件一样保存金字塔数据,但由于栅格(或其文件夹)的只读权限的原因,这些文件将被存储在代理位置。代理位置将永远不会包含原始栅格数据。
代理位置在哪里?
栅格代理文件位于每个用户的临时目录下的 RasterProxies 文件夹中。每个计算机中的代理位置各不相同。如果认为最好或有必要更改此位置,将提供注册表设置来实现此目的。
要对写入代理文件的位置进行控制,可使用 ArcMap 高级设置工具 (AdvancedArcMapSettings.exe),可在 ArcGIS Desktop 目录的 Utilities 文件夹中找到该工具。仅需启动该工具,单击“栅格”选项卡,然后为代理文件输入所需的位置即可。此关键字不得包含任何环境变量,因为环境变量不会被展开。
如果想要与多个用户共享栅格代理文件,请考虑以下内容:
- 栅格代理文件夹应被设置为磁盘上的同一物理位置。
- 所有用户都必须具有对栅格代理文件夹的写权限。
- 所有用户必须为只读栅格的位置指定同名路径,即相同的盘符和路径名称。
由于无法使用 ArcCatalog 移除只读栅格(包括只读介质中的栅格),建议定期将不必要的代理文件从此文件夹中手动移除,以免在硬盘上保存不使用的文件。尽管 UAI 和 AUX 文件通常很小,但是 OVR 和 RRD 文件也可变得相当大,尤其是将输入栅格进行高度压缩时。