在 ArcGIS 中使用搜索的帮助性提示
搜索的帮助和提示
如果搜索结果是数据,则单击搜索结果的标题可将搜索结果添加到地图中。如果搜索结果是地图或工具,则单击搜索结果的标题将启动搜索结果。将鼠标悬停在搜索结果的标题上可在弹出窗口中查看有关搜索结果的详细信息。
单击搜索结果的摘要文本可在窗口中打开搜索结果的项目描述。窗口可以保持打开状态,单击另一个搜索结果的摘要时,该搜索结果的项目描述将显示在窗口中。
单击搜索结果下方的绿色路径进行本地搜索,以在目录 窗口中转到该项目。
ArcGIS 搜索很简单 - 输入您要查找的内容即可开始搜索。搜索组合代表 GIS 数据的自然关键字,并使用松散耦合的层次结构来缩小搜索结果的范围。
例如:
搜索字符串 | 结果 |
---|---|
Parcels | 返回项目信息中任何位置包含搜索词 parcels 的所有项目 |
Parcels 要素类 | 缩小搜索范围,仅返回项目信息中包含搜索词 parcels 的要素类 |
Parcels shapefile | 仅返回项目信息中包含搜索词 parcels 的 shapefile。 |
Parcels shapefile 面 | 仅返回项目信息中包含搜索词 parcels 的面类型的 shapefile |
依此类推。 |
通配符搜索
使用 * 符号执行通配符搜索。
例如,要搜索 landuse 或 landbase 以及其他以 land 开头的结果,可以使用以下搜索:
land*单独的 * 符号是无效查询。后跟其他搜索词的 * 符号才是有效查询(例如:*base 是有效查询)。
您也可以在搜索词的中间使用通配符搜索,如下所示:
te*t要执行单字符通配符替代,请使用 ? 符号。例如,要搜索 “text” 或 “test”,可使用以下查询:
te?t基于路径的搜索
大多数时候您知道数据在磁盘中的位置。但是您可能会忘掉数据的具体名称或者其他项目信息。您可以使用基于路径的搜索来缩小查找范围。
要搜索包含搜索词 Yellowstone 的所有项目并且该数据项目位于 c:\arcgis\arctutor 文件夹下,则可使用以下查询。确保路径用双引号括起:
"c:\arcgis\arctutor" yellowstone*布尔运算符
利用布尔运算符,可以通过逻辑运算符将搜索词组合在一起。支持以下运算符:AND、OR、NOT、+、-
AND 运算符是默认运算符。这意味着如果两个搜索词之间没有任何运算符,则使用 AND 运算符。
AND
AND 运算符用于匹配索引字段中的任何位置同时存在两个搜索词的项目。要搜索必须包含 landuse 和 planning 的项目,请使用以下查询。在以下查询中没有使用 AND 运算符,因为 AND 是默认运算符:
landuse planning通常,随着您向搜索中添加更多搜索词,AND 运算符会逐渐缩小搜索结果范围。您可以使用特定于 GIS 的自然搜索词(如要素类或 shapefile)来缩小搜索结果范围。以下查询仅返回项目信息中包含名称“parcels”的要素类:
parcels 要素类在上面的查询中,“要素类”是代表所有要素类的通用关键字,包括企业级地理数据库、文件地理数据库和个人地理数据库要素类、shapefile、CAD、VPF、SDC 和所有其他要素类。
如果您要查找一种特定类型的要素类,请输入具有特定意义的关键字。例如,下面的查询仅返回项目信息中含有搜索词“parcels”的面类型 shapefile 要素类:
parcels shapefile polygonOR
OR 运算符用于连接两个搜索词,只要记录中存在其中一个搜索词,即表示找到匹配记录。
要搜索包含 landuse 或 landbase 的项目,请使用以下查询:
landuse OR landbase+
+(也称为必需运算符)要求项目信息中必须有跟在 + 符号后面的搜索词。 要搜索必须包含搜索词 Esri 以及可能包含搜索词 data 的项目,请使用以下查询:
+Esri data-
-(也称为禁止运算符)用于排除包含跟在 - 符号后面的搜索词的文档。
要搜索包含搜索词 USA 的项目,但还要排除栅格数据,您可以使用以下查询:
USA* -raster基于字段的查询
搜索将索引存储在一组字段中。为用于描述数据(也称为项目描述)的小规模的一组字段建立索引。下面列出可在查询中用来缩小搜索结果范围的字段子集:
- Name
- Title
- Type
- Tags
- Snippet
- Description
- CatalogPath
搜索搜索词时,默认情况下,通过搜索索引中的所有字段(使用 AND 运算符)来查找结果。大多数时候都会找到想要查找的结果。但是,有时您可能想要对查询进行微调,以获得想要查找的确切结果。通过输入字段名称后跟冒号 (:) 和想要查找的搜索关键字,可搜索任意字段。
当你输入以下搜索词时:
Census Demographics搜索返回项目描述中的任何位置同时包含搜索词 Census 和 Demographics 的所有项目(搜索词之间隐含 AND 运算符)。
如果想要查找项目描述中的任何位置包含搜索词 Census 或 Demographics 的所有文档,则必须明确输入 OR,如下所示:
Census OR Demographics如上所述,搜索试图在项目描述中的任意位置查找搜索词。如果想要将搜索范围缩小至特定字段,可使用以下语法,该语法仅在 title 中搜索这两个搜索词:
Title:Census OR Demographics或者使用以下语法,该语法仅搜索 tags:
Tags:Census OR Demographics或者使用以下语法,该语法在 title 中搜索搜索词 landuse,然后在对应的 tags 中搜索搜索词 Demographics:
Title:landuse AND Tags:Demographics依此类推。
仅适用于 ArcGIS Online 搜索
除了上述字段外,还可使用特殊字段 owner 来搜索 ArcGIS Online 内容。以下例子在搜索 ArcGIS Online 内容时可能会有用:
要搜索由 Esri 发布的 ArcGIS Online 内容:
Owner:Esri要搜索由 Esri 发布的所有底图:
Owner:Esri AND tags:ArcMap_base