您可以在 ArcGIS Pro 中搜索数据和工程项目,例如工具、地图、布局和报告。 搜索可以帮助您找到感兴趣的特定项目,例如,地理处理工具或包含特定图层的地图所需的数据集。 搜索还可以帮助您探索大量数据集合。
搜索可在目录视图、目录窗格或浏览对话框中执行。 在所有情况下,您都可以在搜索框中输入一个或多个搜索词,然后按 Enter 键以获得结果。
搜索工程项
在搜索工程时,您可以查找存储在大多数工程项目集合中的项目:地图、工具箱、数据库、文件夹等。 系统将根据为每个工程维护并动态更新的工程索引来查找项目。
构建索引和搜索的内容取决于您添加到工程中的资源。 对工程文件 (.aprx) 中存储的项目(例如地图和布局)建立索引。 已对数据库和工具箱及其内容建立索引。 已对文件夹内容建立索引,但并未对文件夹本身建立索引。 索引将根据存储在项目描述中的项目名称和信息进行构建:具体地说,即标题、标签、摘要以及描述字段的内容。
注:
在大多数情况下,搜索不会返回 ArcGIS Pro 未使用或无法添加到工程中的项目。 例如,搜索不会返回 Microsoft Word 文档或 PowerPoint 演示文稿,也不会返回 ArcGIS Pro 工程包和模板。
默认情况下,仅会为计算机上或与计算机直接连接的设备(例如 USB 驱动器)上的位置构建索引。 或者,您可以对网络驱动器和企业级地理数据库建立索引;但是,对这些位置建立索引可能很耗时。 了解有关对哪些项目建立索引的详细信息
首次对工程建立索引或在计划的更新期间对其进行重建时,可能需要一些时间才能获得完整的搜索结果集。 在工程包含与大量数据集合的文件夹或数据库连接的情况下尤其如此。 如果您在这种情况下执行搜索,则您将看到一条消息,表明系统正在构建索引。 等待时开始显示搜索结果。
如果搜索未返回结果,则可能意味着找不到相关的项目。 但是,还需要考虑其他因素:
在项目集合中搜索
默认情况下,系统将搜索工程中的大多数项目集合。 在目录视图或浏览对话框中,您可以通过选择特定项目集合将搜索限制为该项目集合。 例如,如果在目录视图的内容窗格中选择工具箱集合并搜索关键字 districts,则结果仅会从工程工具箱返回。
按关键字搜索
要搜索项目,请在目录视图、目录窗格或浏览对话框的搜索框中输入一个或多个关键字。 例如,输入单词 city 以查找与城市相关的项目。 添加更多关键字以优化搜索。 搜索 city park 仅会返回针对两个关键字构建索引的项目。
关键字顺序不会影响搜索结果。 搜索 city park 将返回与搜索 park city 相同的项目。
关键字不区分大小写。 搜索 CITY 将返回与搜索 city 相同的项目。 下划线和连字符的处理方式与空格相同。 例如,搜索 flow 将找到名为 flow-direction 和 flow_direction 的项目以及在项目描述中包含 flow 一词的项目。
关键字搜索将被提取词干;也就是说,搜索结果将返回变形词的原形。 例如,如果您搜索 zones 或 zoning,则结果中将包括含有单词 zone 的项目。
注:
不必使用通配符(例如星号 (*))在关键字末尾查找未指定的字符。 此功能已内置于搜索中。 例如,如果您搜索 wind,则结果中将包括含有 windmill、windstorm 等单词的项目。 单词的开头或中间不支持通配符。
排序搜索结果
搜索结果的默认顺序会将最具相关性的结果置于顶部。 相关性将由关键字是否是项目名称或标题的一部分、关键字在项目描述中出现的频率以及项目是否存储在工程文件中等因素决定。
在目录视图或浏览对话框中,单击排序按钮 以更改排序顺序。 根据您在目录中的位置,排序时可依据不同的项目属性。 可始终返回至默认排序顺序。
提示:
还可以通过以下方式对项目进行排序:
- 在目录视图或浏览对话框中,单击搜索结果中的列标题。 再次单击反转排序顺序。
- 在功能区上,当目录视图处于活动状态,单击目录选项卡。 在组织组中,单击排序 ,然后选择排序方法。
使用布尔运算符
您可以使用布尔运算符 AND、OR 和 NOT 来缩小或扩大搜索范围。 布尔运算符必须以大写字母进行输入。
布尔运算符
布尔运算符 | 描述 |
---|---|
AND | 在关键字之间将使用此运算符。 如果针对由 AND 连接的所有关键字为项目构建索引,则系统将返回这些项目。 通常不需要用到此运算符,因为键入两个不带 AND 的关键字可以起到相同的效果。 搜索 parks AND urban 将返回同时针对单词 parks 和 urban 构建索引的项目。(搜索 parks urban 将返回相同的结果。) |
OR | 在关键字之间将使用此运算符。 如果针对由 OR 连接的任何单词为项目构建索引,则系统将返回这些项目。 搜索 parks OR urban 将返回针对单词 parks 和/或单词 urban 构建索引的项目。 |
NOT | 在关键字之前使用此运算符。 如果针对 NOT 后面的单词为项目构建索引,则系统不会返回这些项目。 搜索 parks NOT urban 将返回针对关键字 parks 构建索引但未针对关键字 urban 构建索引的项目。 |
您可以合并多个运算符以增加搜索的复杂性。 使用圆括号或重复运算符可以使逻辑更清楚。
- 搜索 historic AND (buildings OR districts) 将返回这些项目:
- 针对单词 historic 和 buildings 构建索引的项目
- 针对单词 historic 和 districts 构建索引的项目
- 搜索 (historic AND buildings) OR districts 将返回这些项目:
- 针对单词 historic 和 buildings 构建索引的项目
- 针对单词 districts 构建索引的项目
- 搜索 historic NOT buildings NOT districts 将返回针对单词 historic 构建索引且未针对单词 buildings 和 districts 构建索引的项目。
提示:
连字符 (-) 与 NOT 运算符的作用相同。
使用引号
使用引号可查找包含精确短语的项目。 例如搜索 “open water”,仅当这两个单词彼此相邻且按此顺序构建索引时,该搜索才会返回项目。
使用项目字段
索引将根据项目描述进行构建。 您可以使用项目字段名称将搜索限制为项目描述的特定元素。 项目字段名称搜索的语法为 item field name:keyword。 下表列出了项目字段名称和用法示例。
项目字段名称
项目字段名称 | 描述 |
---|---|
title | 项目描述的标题字段。 默认情况下,标题与项目的文件名匹配,但可对其进行更改。 搜索 title:birds 将返回标题中带有单词 birds 的项目。 (该搜索还将返回文件名中带有 birds 的项目。) |
type | 项目的数据类型。 此属性将由软件设置。 搜索 type:"geodatabase feature class" 将返回地理数据库要素类。 搜索 type:shapefile 将返回 shapefile。 为了获得最佳结果,如果项目类型包含多个单词,则请在项目类型周围使用引号。 如果搜索关键字指定了不带项目字段名称的数据类型,则系统还将返回特定数据类型的项目。 例如,搜索 shapefile 将返回 shapefile 以及针对单词 shapefile 构建索引的项目。 |
tags | 项目描述的标签字段。 只有在单词 agriculture 为标签的情况下,搜索 tags:agriculture 才会返回项目。 |
snippet | 项目描述的摘要字段。 仅当单词 boundary 出现在摘要中时,搜索 snippet:boundary 才会返回项目。 |
description | 项目描述的描述字段。 仅当单词 satellite 出现在描述中时,搜索 description:satellite 才会返回项目。 |
credits | 项目描述的制作者名单字段。 仅当名称 Esri 出现在制作者名单中时,搜索 credits:Esri 才会返回项目。 |
accessinformation | 项目描述的使用限制字段。 仅当单词 attribution 出现在使用限制中时,搜索 accessinformation:attribution 才会返回项目。 |
搜索体验的差异
目录窗格、目录视图和浏览对话框提供类似但不完全相同的搜索体验。
- 您可以在目录视图或浏览对话框中对搜索结果进行排序,但不能在目录窗格中对其进行排序。
- 在目录窗格中,您无法将搜索限制为特定的项目集合。
- 仅可在目录视图中搜索样式项目。
- 在目录视图中,如果将地图作为搜索结果返回,则可以双击该地图以查看其图层。 在目录窗格中,您无法浏览至作为搜索结果的地图。
管理搜索结果
您可以在搜索框中管理搜索结果。
- 要清除搜索,请单击搜索框中的删除按钮 。
- 要重复最近的搜索,请单击搜索框下拉箭头,然后单击所列出的搜索之一。
- 要清除搜索历史记录,请单击搜索框下拉箭头,然后单击清除历史记录。
使用搜索结果
要将数据添加到地图是搜索项目的一个常见原因。 但是,搜索还有许多其他用途。 例如,您可能需要查找一个要用作地理处理工具输入的数据集,或您可能希望重命名某个项目、将其删除或更新其元数据。
准备要搜索的数据
创建数据时,应添加可靠的项目描述,原因在于系统已对此信息建立索引并在搜索中对其进行使用。 标签中应包括用于描述内容性质的专题词汇以及地理标签。 您可能还希望添加相关标签,以帮助您按时间、数据创建者、数据管家或其他相关特征来标识数据。
标题也是项目描述的一个重要属性。 默认情况下,标题与项目名称匹配: 空间数据集通常具有缩写名称或隐含名称。 例如,可将城市地标的数据集命名为 ctylndmrk。 搜索 city 时不会根据其文件名返回此数据集。 将项目描述标题编辑为 City Landmarks 可确保通过搜索单词 city 或 landmarks 找到该数据集。