在本教程中,您将了解如何使用已进行配置以供搜索的图层在定位窗格上查找要素。
获取数据
本教程的数据可在 ArcGIS Online 下载。
- 转到地理编码教程数据的项目描述 web 页面。
- 单击下载并将文件保存到本地。
- 解压下载的文件。
使用本地要素类创建的图层查找要素
在本练习中,将使用在对地址表进行地理编码的教程中对地址表进行地理编码时创建的地理编码要素类,并对其进行配置以供搜索。在继续操作之前,请先完成此教程。
- 启动 ArcGIS Pro。
- 如有必要,请登录 ArcGIS Online。
- 基于空白模板创建新工程。
- 在插入选项卡中单击新建地图 。
随即出现底图。
- 在地图选项卡的图层组中,单击添加数据下拉菜单并单击数据 。浏览到地理编码教程文件夹的 Atlanta.gdb 地理数据库中的 AtlantaPlaces 要素类,然后双击要素类以将其添加到地图中。
将该要素类转换为图层,且该要素类在地图上显示为点。也可查看内容窗格中列出的图层。
- 在地图选项卡的查询组中,单击定位下拉箭头并单击图层搜索。
将出现定位窗格。
- 在定位窗格的定位选项卡上,单击选项按钮 ,然后单击提供者设置以更改窗格的活动视图。
此时显示定位窗格的提供者设置视图,然后您可以查看可用提供者的列表。此列表包含通过门户连接自动添加的任何定位器,以及本地或通过服务器连接添加到工程的任何定位器。可以在“提供者设置”视图上按任意顺序拖动定位器、修改定位器属性、从工程中移除定位器,以及启用或禁用定位器。由于本教程将对搜索图层中的要素进行重点介绍,因此可以忽略定位器。
注:
已经添加到地图的图层不会自动显示在定位窗格中。您必须首先对其进行配置以便搜索。
- 通过单击配置以供定位按钮 将地图中的图层添加到定位窗格。
选择图层或表对话框随即出现,其中显示了内容窗格中当前可用的所有图层或表。
- 从选择图层或表对话框中的图层列表中选择一个图层,然后单击确定。
此时,定位窗格中会为您所选择的图层显示配置以供定位视图。
- 要配置 NAME 字段以供搜索,请使用与 NAME 字段相关的下拉菜单,然后选择包含,该选项可执行近似搜索。
也可选择等于,该选项可配置 NAME 字段以用于精确搜索,但该选项可能存在一些限制,例如输入必须精确匹配所搜索的字段值且必须区分大小写。搜索的字段值始终为精确值时,最好使用等于,例如,同时包含数字和字母的长 ID 编号。
如果要配置的图层或表包含已建立索引以提高搜索性能的字段,则将自动配置这些字段以进行搜索,并且搜索模式将被设置为等于。
- 要保存您的搜索配置,请单击该窗格左上角的保存并返回到提供者设置箭头 。
系统将显示一条消息,建议您为已针对搜索进行了配置的字段创建索引。单击是。如果您的数据集较大且您需要经常对其进行搜索,则创建索引会使性能得到提高,因此,该操作值得一做。
此时定位窗格中再次显示提供者设置视图,您新配置的图层显示在提供者列表当中。您可以在该列表中重新排列定位提供者的顺序,该操作能够确定执行搜索的顺序,以及将结果返回并显示在定位窗格中的顺序。
- 禁用定位窗格的提供者设置视图中列出的所有定位提供者(刚刚添加的图层除外)。
禁用其他定位提供者对于执行的搜索并不是必要的操作,但考虑到本教程的目的,该操作有助于仅查看感兴趣的结果。此外,性能在根据较少的定位提供者进行搜索时得到改善。
注:
完成本教程后,重新启用您在定位窗格的“提供者设置”视图中常规使用的提供者。
- 单击窗格左上方的返回到定位窗格按钮 以返回到定位选项卡,在搜索框中输入 gas,然后按 Enter 键。
四个结果以列表格式显示在刚刚配置的图层的名称下,并且这些结果在地图上显示为点。请注意,各个结果均与搜索条件匹配,因为 NAME 字段中的值包含单词 gas。
- 双击列表中的结果。
地图即会缩放到项目的位置。
提示:
您还可以右键单击候选项并在所选项目右侧单击缩放至 或平移至 缩放或平移结果在地图上的位置。
单击菜单 中的缩放至所有 缩放至地图上所有匹配的结果。
单击菜单 中的详细视图 以显示每个匹配结果的详细信息。
- 右键单击列表中的候选项,并单击显示详细信息,以查看有关要素结果的详细信息。
随即显示弹出窗口窗格。您可以执行多项操作,包括选择要素。
使用在线要素服务创建的图层查找要素
- 启动 ArcGIS Pro。
- 如有必要,请登录 ArcGIS Online。
- 基于空白模板创建新工程。
- 在插入选项卡中单击新建地图 。
随即出现底图。
- 在地图选项卡上的图层组中,单击添加数据按钮 。
- 在添加数据对话框中,单击 ArcGIS Online ,在搜索框中输入 restaurants,然后按 Enter 键。
- 双击 Naperville_Restaurants,然后双击 Restaurants 以将其添加到地图。
将该要素服务转换为图层,且该要素服务在地图上显示为点。图层也将在内容窗格中列出。
- 在地图选项卡的查询组中,单击定位下拉箭头并单击图层搜索。
将出现定位窗格。
- 在定位窗格的定位选项卡上,单击选项按钮 ,然后单击提供者设置以更改窗格的活动视图。
此时显示定位窗格的“提供者设置”视图,然后您可以查看可用提供者的列表。此列表包含通过门户连接自动添加的任何定位器,以及本地或通过服务器连接添加到工程的任何定位器。可以在“提供者设置”视图上按任意顺序拖动定位器、修改定位器属性、从工程中移除定位器,以及启用或禁用定位器。由于本教程将对搜索图层中的要素进行重点介绍,因此可以忽略定位器。
注:
已经添加到地图的图层不会自动显示在定位窗格中。您必须首先对其进行配置以便搜索。
- 通过单击配置图层以供定位按钮 将地图中的图层添加到定位窗格。
选择图层或表对话框随即出现,其中显示了内容窗格中当前可用的所有图层和表。
- 选择 Restaurants 图层并单击确定。
此时定位窗格中会为您所选中的图层显示配置以供定位视图。
- 要配置 Cuisine 字段以供搜索,请单击与 Cuisine 字段相关的下拉菜单,然后选择包含,该选项可执行近似搜索。
也可选择等于,该选项可配置 Cuisine 字段以用于精确搜索,但该选项可能存在一些限制,例如输入必须精确匹配所搜索的字段值且必须区分大小写。搜索的字段值始终为精确值时,最好使用等于,例如,同时包含数字和字母的长 ID 编号。
如果要配置的图层包含已建立索引以提高搜索性能的字段,则将自动配置这些字段以进行搜索,并且搜索方式将被设置为等于。
- 要保存您的搜索配置,请单击该窗格左上角的保存并返回到提供者设置箭头 。
系统将不会显示建议您为进行配置以搜索在线要素服务的字段创建索引的消息。
此时定位窗格中再次显示提供者设置视图,您新配置的图层显示在提供者列表当中。您可以在该列表中重新排列定位提供者的顺序,该操作能够确定执行搜索的顺序,以及将结果返回并显示在定位窗格中的顺序。
- 禁用定位窗格的提供者设置视图中列出的所有定位提供者(刚刚添加的图层除外)。
禁用其他定位提供者对于执行的搜索并不是必要的操作,但考虑到本教程的目的,该操作有助于仅查看感兴趣的结果。此外,性能在根据较少的定位提供者进行搜索时得到改善。
注:
完成本教程后,重新启用您在定位窗格的“提供者设置”视图中常规使用的提供者。
- 单击窗格左上方的返回到定位窗格按钮 以返回到定位选项卡,在搜索框中输入 frog legs,然后按 Enter 键。
一个结果以列表格式显示在刚刚配置的图层的名称下,并且该结果在地图上显示为点。请注意,该结果与搜索条件匹配,因为 Cuisine 字段中的值包含单词 frog legs。
- 双击列表中的结果。
地图即会缩放到项目的位置。
提示:
您还可以右键单击候选项并在所选项目右侧单击缩放至 或平移至 缩放或平移结果在地图上的位置。
单击菜单 中的缩放至所有 缩放至地图上所有匹配的结果。
单击菜单 中的详细视图 以显示每个匹配结果的详细信息。
- 右键单击列表中的候选项,并单击显示详细信息,以查看有关要素结果的详细信息。
随即显示弹出窗口窗格。您可以执行多项操作,包括选择要素。