创建查询
定义查询并不需要知道逻辑表达式或结构化查询语言 (SQL),因为 ArcGIS Explorer Online 可提供一种简单的可视化方法来构造和编辑查询。
创建查询
- 在地图工具条上单击查询按钮 显示查询面板,然后单击面板底部的 + 按钮。
- 在打开的新建查询 对话框中,选择要查询的图层或子图层并单击确定。
- 在查询定义 对话框中的名称框内输入新查询的名称。
- 在查询选项卡中,填写查询条件:
- 单击字段下拉箭头并从列表中选择想要查询的字段。
图层中的字段按名称列出,字段的数据类型也将显示出来;数据类型会影响查询中可应用的运算符的类型。
- 单击运算符下拉箭头并从列表中选择查询的逻辑运算符。
- 对于字符串字段,可以选择包含、等于或不等于。
- 对于数值和日期字段,可以选择等于、大于、大于或等于、小于、小于或等于、或不等于。
- 对于带有属性域的字段,可以选择等于或不等于。
- 如果要查询值,则输入想要查询的值:
- 如果想要查询特定值,则在值框中输入特定值。
- 如果想要提示用户提供要查询的值,则选中提示值复选框,然后在值框中输入默认值。同时为用户输入执行查询时的提示和提示内容;提示显示为输入对话框中的消息,提示内容显示为输入的工具提示。
注意:如果查询日期字段,可使用日期选取器选择日期。有关查询日期字段的详细信息,请参阅下节。
如果想要查看字段值是多少,转到数据选项卡查看图层中要素的子集及其属性。
如果要查询另一个字段中的值,则选择字段,单击下拉箭头,然后选择要查询的字段。可以在查询数值和日期字段时选择字段。
- 单击添加按钮将已定义的条件添加到对话框底部的条件列表。
- 根据需要,重复上述步骤将其他条件添加到查询。
默认情况下,如果添加多个条件,则查询结果是同时满足这些条件的要素。也可以将条件列表中的逻辑运算符按钮从 And 更改为 Or,选择显示满足其中任一条件的要素。
- 如果要将查询条件分组,请在列表中选择条件,然后单击对话框底部的分组按钮。分组的条件将显示在一个框中。也可以选择一组条件,然后单击取消分组移除分组,并按照列出的顺序分别应用条件。
- 单击字段下拉箭头并从列表中选择想要查询的字段。
- 在显示字段选项卡中,选择要显示在查询结果面板中的字段:
- 在选项卡顶部的显示字段下拉列表中,选择要在查询结果面板中显示其值的字段。
- 在可见字段列表中,取消选中不想显示在查询结果面板详细视图中的字段。
- 单击确定创建并执行新查询。
查询结果面板将显示满足新查询的所有要素,这些要素还会在地图上高亮显示。如果针对任意条件选中提示值,将显示一个对话框,可在其中输入查询的输入值。
查询日期字段
您可以对日期字段执行查询以确定现象的发生时间:在指定日期发生、在指定日期之前或之后发生还是在某一日期范围内发生。如果已在查询选项卡中选择日期字段,则日期选取器按钮将出现在值框右侧,允许您使用日历直观选择日期。
要指定简单的日期查询,单击日期选取器按钮,然后在日历中选择一个日期。要更改日期选取器中的月份,单击后退箭头或前进箭头;要更改年份,单击日期选取器顶部的月/年字符串。要指定日期范围,可以为同一个日期字段添加两个单独的条件,然后为要查找的最早日期选择运算符大于或等于,为要查找的最晚日期选择运算符小于或等于。
由于日期字段的格式取决于基础地理数据库,因此查询定义 对话框包括一个基于日历的日期选取器,您可以在其中选择日期,然后确定适用于要查询的基础地理数据库的日期格式。如果选择手动输入日期,则必须以正确的格式输入日期值。
有关定义查询条件的提示
利用以下提示可使您的查询更为灵活和具体:
- 使用查询定义 对话框中的数据选项卡,查看从所选图层提取的一些数据。如果更改现有查询的属性,还可以在此选项卡的顶部看到执行查询的图层的名称。
- 某些字段在字段下拉列表中作为整型字段列出,但也会为值显示文本值下拉列表;这些字段是在提供数据的基础数据库中定义有属性域或子类型的字段。请从下拉列表中选择值,而不要输入整型值。不能在这些字段中输入新值。