增强型搜索是一种不区分大小写的搜索模式,位于定位窗格的图层搜索选项卡中,可通过选项按钮 进行访问。此搜索模式允许您在图层属性中搜索整个单词或短语。针对拼写错误,它还允许使用启用模糊匹配复选框,同时具有用于搜索图层的内置查询语言。
查询语言
增强型搜索可用于构建高级查询。内置的许多关键字、通配符和布尔值可用于最大程度地控制搜索查询。有关如何使用内置查询语言的信息,请参阅下表。要使用特殊字符,可以在定位窗格的搜索框中输入这些特殊字符。
查询语言示例
查找所有要素 | 使用此语法 | 输入此 |
---|---|---|
单词 park | park | |
两个单词 park 和 lake | 空间或 AND | park lake park and lake |
river 或 lake | OR | river or lake |
以 San 开头但不包含 Diego 的城市 | -(减号)或 NOT | San -Diego San not Diego |
短语 fire hydrant | " "(双引号) | "fire hydrant" |
仅单词 IS 大写(不是 is 或 Is) | = (等号) | =IS |
使用通配符的巴西国家的拼写(Brasil 或 Brazil) | ?(问号)任何一个字符(其中包括空格)的通配符 | Bra?il |
使用通配符的 Megan 变体(Megan、Meghan、Megyn) | *(星号)通配符,用于零个或多个字符,其中不包括空格 | Meg*n |
使用通配符的 part time 变体(parttime、part time、part-time) | **(两个星号)通配符,用于零个或多个字符,其中包括空格 | part**time |
定位窗格示例
以下是在定位窗格中使用图层搜索的增强型搜索模式的内置查询语言示例。
使用简单搜索字符串的增强型搜索
要查找具有特定属性的所有要素,请在定位窗格的搜索框中输入要查找的属性。例如,以下搜索文本将返回名称为 Orange 的县要素,而与值的存储方式无关:
orange
使用 AND 运算符或空格的增强型搜索
要查找具有多个属性的要素,请在定位窗格的搜索框中所输入的搜索文本中使用空格或 AND 运算符。例如,以下搜索文本将返回城市运动场图层中同时具有足球场和草皮表面的所有公园:
- soccer turf
- soccer AND turf
使用 OR 运算符的增强型搜索
在定位窗格的搜索框中输入的搜索文本中使用 OR 运算符,来查找具有一个或两个要素属性的要素。例如,以下搜索文本返回将所有棒球场馆,其场馆名称中包含公园或体育场:
park OR stadium
增强型搜索可排除带有 NOT 运算符或减号的单词
要查找不包含某些值的要素,请在定位窗格的搜索框中所输入的搜索文本中使用减号 (-) 或 NOT 运算符。例如,以下搜索文本返回所有以 San 开头但不包括 Diego 的城市:
- San -Diego
- San not Diego
使用双引号的增强型搜索
Use double quotes (" ") in the search text typed in the search box of the Locate pane to find features that contain a specific phrase. For example, the following search text returns vegetation areas near the Midpeninsula Regional Open Space District that contain plants with Wedge-leaf as part of the vegetation type class. The results are returned from the MAPCLASS field and displayed with 10 characters on either side of the matched search text:
"Wedge-leaf"
使用等号的增强型搜索
在定位窗格的搜索框中所输入的搜索文本中使用等号 (=) 来搜索包含采用特定字符串大小写形式的属性的要素。例如,以下搜索文本返回感兴趣点要素,其中 ATM 的“子类别”值仅是大写字母,而不是小写字母。如果 = 在搜索文本中未使用,则会返回大写和小写搜索文本:
=ATM
使用问号通配符的增强型搜索
在定位窗格的搜索框中输入文本以查找要素时,问号 (?) 可用作任何一个字符的通配符,其中包括空格。例如,此搜索文本返回具有巴西的英语或葡萄牙语拼写的要素:
Bra?il
使用单个星号通配符的增强型搜索
在定位窗格的搜索框中输入文本以查找要素时,单个星号 (*) 可用作零个或多个字符(不包含空格)的通配符。例如,此搜索文本返回奥地利城堡图层中的所有要素,其中包括任何字段中具有 ßs 的变体的属性:
ßs
使用双星号通配符的增强型搜索
在定位窗格的搜索框中输入文本以查找要素时,双星号 (**) 可用作零个或多个字符(包含空格)的通配符。例如,此搜索文本返回 75号 州际公路的所有高速公路要素,其中包含完整高速公路名称的不同变体:
I**75