默认情况下,ArcGIS Pro 将创建并动态更新工程中项目的索引。该索引用于在工程搜索中生成结果。工程文件中存储的地图、布局和其他项目 (.aprx) 在创建、导入或将其添加至项目时建立索引。当您向文件夹、数据库、工具箱和其他存储在工程文件外部的项目添加连接时,系统会对这些连接建立索引。
仅为可用于 ArcGIS Pro 的项目建立索引。例如,如果工程中的文件夹包含 shapefile 和 Microsoft PowerPoint 文件,则会对 shapefile 建立索引,但不会对 PowerPoint 文件建立索引。
系统仅会对项目建立一次索引。如果将地理数据库添加到工程中,则会对其内容建立索引。如果随后将连接添加到包含地理数据库的文件夹中,则不会再次对该地理数据库建立索引
注:
ArcGIS Pro 使用的搜索索引不同于 ArcMap 和 ArcCatalog 使用的搜索索引。它存储在不同位置,包含不同的内容并且支持不同的项。
已建立索引的项目
系统已对以下项目和项目集合建立索引:
- 布局
- 地图
- 报告
- Reviewer 批处理作业
- 任务
- BIM 云连接
- 云存储
- 数据库
- 文件夹
- Notebooks
- 服务器
- 工具箱
注:
对于数据库和工具箱连接,将对连接及其内容建立索引。对于文件夹连接,仅对文件夹内容建立索引。(工程搜索不会返回文件夹名称。) 对于云和服务器连接,将对连接建立索引,但不对服务器或云存储库的内容建立索引。
索引位置
ArcGIS Pro 索引实际上由两个索引组成:工程索引和资源索引。工程索引将存储在工程的主文件夹中。该索引将追踪存储在工程文件中的项目,例如地图和布局。资源索引存储在您的用户配置文件目录 (<user profile>\AppData\Local\ESRI\Index) 中。该索引将追踪添加到工程中的项目,例如数据库、工具箱和连接。
资源索引包含与任何和所有工程关联的项目的条目。工程 A、B 和 C 均拥有其自己的工程索引,但使用相同的资源索引。无论有多少工程使用资源索引中的项目,系统仅会对这些项目建立一次索引。例如,如果工程 A 和 B 均具有 C:\Data\Wildfires 的文件夹连接,系统仅会对该文件夹的内容建立一次索引。
搜索工程时,结果将从工程索引和资源索引中返回。仅针对与要搜索的工程关联的项目返回资源索引的结果。例如,如果将名为 oak_glen.gdb 的地理数据库添加至工程 A,则可以在工程 A 的搜索中找到该地理数据库。除非已将该地理数据库添加至工程 B(或该地理数据库位于添加至工程 B 的文件夹中),否则在工程 B 的搜索中找不到该项目。
动态索引
动态维护索引。这意味着在将项目添加到工程中时对其建立索引。当您删除存储在工程(如地图)中的项目时,该项目将从工程索引中删除。当您删除工程引用的项目(例如文件夹)时,不会从索引中删除该项目(原因在于它可能仍与其他工程关联),但是在从中删除该工程的搜索中找不到该项目。
但是,如果在为项目建立索引后项目的内容发生变化,则索引不会反映该更改。例如,不会动态对添加到已建立索引的文件夹的新文件建立索引。(对于新文件夹连接的内容,情况也是如此。) 同样,如果您从索引文件夹中删除或移动文件,则索引不会识别出这些文件已消失。在增量更新或删除并重建索引之前,索引不会反映此类更改。
对现有工程建立索引
有时,可能未对现有工程建立索引。例如,如果您收到其他人员的工程或使用另存为命令来创建工程。如果在关闭索引的情况下创建工程,也会发生这种情况。在这些情况下,一旦发生以下事件之一,便会对工程建立索引:
- 向工程添加数据库、工具箱或连接
- 按增量更新索引
- 您在目录窗格、目录视图或浏览对话框中执行工程搜索(相对于门户搜索)。
在为工程建立索引时,可能需要一些时间才能获得搜索结果,并且您可能会看到一条消息,即正在建立索引。在对搜索结果建立索引时,这些结果开始动态显示。
索引中包含的内容
为项目构建索引时,将从项目中派生信息,并将此信息存储在索引中。对于不同的项目,构建索引的内容有所不同。已构建索引的内容可能包含以下信息:
- 项目名称。
- 标签、描述、摘要、制作者名单和使用限制 - 内容派生自与项目相关的 ArcGIS 元数据内容(如果存在)。如果项目具有采用 FGDC 数字地理空间元数据内容标准格式的元数据内容,则不会包含在 ArcGIS Pro 搜索索引中;将其升级为 ArcGIS 元数据格式,这样便可为项目的元数据构建索引。
- 标题、范围、空间参考、最大比例、缩略图 - 内容派生自与项目相关的 ArcGIS 元数据内容(如果存在)。如果该内容不存在,则会使用项目的数据来确定适用值。例如,将项目名称作为标题使用。索引空间数据集后,如果不存在缩略图,则会生成一个缩略图。
- 上次修改日期、栅格格式和波段名称、影像传感器类型、采集日期、太阳方位角和高度角、产品信息等 - 使用项目的属性来确定适用值。
索引选项
ArcGIS Pro 设置页面上的索引选项可让您配置索引以满足您的需求。以下描述了一些索引选项。其他内容将在更新工程项目的搜索索引中进行介绍。
为网络磁盘的内容建立索引
默认情况下,存储在网络磁盘上的项目将添加到未建立索引的工程中。要对网络磁盘的内容建立索引,请按照下列步骤进行操作。在下一次增量索引更新中,将对作为文件夹连接添加到工程中的网络磁盘的内容建立索引。
- 使用下列方法之一打开选项对话框。
- 如果工程当前处于打开状态,请单击工程选项卡并单击选项。
- 启动 ArcGIS Pro,然后单击开始页面底部的设置 。
随即显示选项对话框。
- 单击索引选项卡。
- 选中为网络磁盘上的项目建立索引。
- 单击确定。
注:
通过其 UNC 路径添加到工程中的项目将被视为网络项目。但是,通过盘符添加到工程中的已挂载网络驱动器上的项目被视为本地磁盘,即使关闭了网络索引,也会对其建立索引。直接连接到计算机的外围设备(例如 USB 驱动器或外部硬盘驱动器)被视为本地磁盘。
为企业级数据库的内容构建索引
为通过文件夹访问的数据库连接 (.sde) 文件构建索引。但是,默认情况下,未对该文件提供访问权限的数据库内容建立索引。请按照以下步骤对企业级地理数据库的内容建立索引。在下一次增量索引更新中,将对添加到工程中的企业级地理数据库的内容建立索引。
- 使用下列方法之一打开选项对话框。
- 如果工程当前处于打开状态,请单击工程选项卡并单击选项。
- 启动 ArcGIS Pro,然后单击开始页面底部的设置 。
随即显示选项对话框。
- 单击索引选项卡。
- 取消选中跳过企业级数据库连接。
- 单击确定。
关闭索引构建
如果您了解数据位置,或者搜索工程的机会很少,则可以关闭索引。关闭索引功能后,将新项目添加到工程中时不会对其建立索引。现有索引将继续使用,但不会更新。将删除用于定期更新索引的计划任务。
- 使用下列方法之一打开选项对话框。
- 如果工程当前处于打开状态,请单击工程选项卡并单击选项。
- 启动 ArcGIS Pro,然后单击开始页面底部的设置 。
随即显示选项对话框。
- 单击索引选项卡。
- 在创建索引后配置及其使用方法下,单击不创建索引。
- 单击确定。
删除索引
如果处理的工程发生更改或使用的数据发生了较大变化,您可能需要删除索引。如果删除索引,并且使用该索引的选项已打开,则会创建一个新索引。如果关闭索引,则不会创建新索引。
删除索引将删除资源索引,但不会删除工程索引。搜索仍会返回项目的结果,例如地图、布局和报告。要删除特定工程的工程索引,请浏览至该工程位于 Windows 资源管理器的主文件夹,并删除 Index 文件夹。
请按照以下步骤删除资源索引。
- 使用下列方法之一打开选项对话框。
- 如果工程当前处于打开状态,请单击工程选项卡并单击选项。
- 启动 ArcGIS Pro,然后单击开始页面底部的设置 。
随即显示选项对话框。
- 单击索引选项卡。
显示当前索引大小。
- 单击删除索引。
- 单击确定。
设置的管理员控制
软件管理员可以为索引设置提供默认值,并可以防止您更改这些值。如果管理员锁定了设置,则会显示一条消息。了解有关管理员控制的设置的详细信息。