Link Search Menu Expand Document Documentation Menu

使用地图

使用 OpenSearch Dashboards,您可以创建地图来可视化您的地理数据。OpenSearch 允许您构建多层地图可视化,聚合来自不同索引的数据。您可以从不同的索引模式构建每个图层。此外,您可以配置地图以在不同缩放级别显示特定数据。OpenSearch 地图由 OpenSearch 地图服务提供支持,该服务使用矢量瓦片渲染地图。

创建新地图

您可以通过执行以下步骤,从 MapsVisualize 工作流创建新地图

  • 要从 Maps 工作流创建新地图,请执行以下步骤

    1. 在顶部菜单栏中,转到 OpenSearch Plugins > Maps
    2. 选择创建地图按钮。
  • 要从 Visualize 工作流创建新地图,请执行以下步骤

    1. 在顶部菜单栏中,转到 OpenSearch Dashboards > Visualize
    2. 选择创建可视化按钮。
    3. 新建可视化对话框中,选择地图

您现在可以看到默认的 OpenSearch 底图。

要检查默认地图图层配置,请在地图左上方的图层面板中选择默认地图,如下图所示。

Default map

要隐藏图层面板,请选择面板右上角的折叠(箭头)图标。

图层设置

要更改默认地图设置,请在图层面板中选择默认地图。在图层设置下,您可以更改图层名称和描述,并配置图层的缩放级别和不透明度

  • 缩放级别:默认情况下,图层在所有缩放级别都可见。如果您只想让图层在特定缩放级别范围内可见,可以通过在文本框中输入或滑动范围滑块到所需值来指定缩放级别。

  • 不透明度:如果您的地图包含多个图层,一个图层可能会遮挡另一个。在这种情况下,您可能希望降低顶层的不透明度,以便同时查看两个图层。

添加图层

要向地图添加图层,请在图层面板中选择添加图层按钮。添加图层对话框如下图所示。

Add layer

您可以向地图添加底图层数据图层

  • 底图层用作底图。要使用您自己的或第三方地图作为底图层,请将其添加为自定义地图

  • 数据图层让您可以可视化来自各种数据源的数据。

添加自定义地图

OpenSearch 支持 Web Map Service (WMS) 或 Tile Map Service (TMS) 自定义地图。要添加 TMS 自定义地图,请执行以下步骤

  1. 图层面板中,选择添加图层按钮。
  2. 添加图层对话框中,选择底图层 > 自定义地图。在新建图层对话框中按照以下步骤操作,如下图所示。

    Add custom map

  3. 自定义类型下拉列表中,选择 Tile Map Service (TMS)
  4. 输入 TMS URL。
  5. (可选)在 TMS 署名中,输入底图的 TMS 署名。例如,如果您使用自定义底图,请输入自定义地图名称。此名称将显示在地图的右下角。
  6. 选择设置选项卡以编辑图层设置。
  7. 名称中输入图层名称。
  8. (可选)在描述中输入图层描述。
  9. (可选)选择此图层的缩放级别和不透明度。
  10. 选择更新按钮。

添加文档图层

添加文档图层允许您可视化数据。您可以为每个文档图层添加一个索引模式。要查看多个索引模式,请创建多个图层。

文档图层可以显示地理点 (geopoint) 和地理形状 (geoshape) 文档字段。

以下示例假设您已安装 opensearch_dashboards_sample_data_flights 数据集。如果未安装此数据集,请执行以下步骤

  1. 在左上方,选择主页图标。
  2. 选择添加示例数据
  3. 示例航班数据面板中,选择添加数据按钮。

按如下方式添加文档图层

  1. 图层面板中,选择添加图层按钮。
  2. 添加图层对话框中,选择数据图层 > 文档
  3. 数据源中,选择 opensearch_dashboards_sample_data_flights。或者,您可以输入另一个索引模式进行可视化。
  4. 地理空间字段中,选择要在可视化中显示的地理空间字段(地理点或地理形状)。在此示例中,选择 DestLocation
  5. (可选)选择样式选项卡以更改填充颜色、边框颜色、边框厚度或标记大小。
  6. 选择设置选项卡以编辑图层设置。
  7. 名称中输入 Flight destination
  8. 选择更新按钮。
  9. 要查看更多数据,请在右上角选择日历图标下拉列表,然后在快速选择下,选择最近 15 天并选择应用按钮。

您应该会看到航班目的地数据,如下图所示。

Flight destination map

筛选数据

要显示索引中的数据子集,请筛选数据。您可以在图层级别筛选数据,也可以在地图上绘制形状以全局筛选所有图层数据。

在图层级别筛选数据

要在图层级别筛选数据,请选择图层并为其添加筛选器。

以下示例展示了如何筛选航班目的地数据以仅显示美国目的地

  1. 图层面板中,选择航班目的地
  2. 选择筛选器
  3. 选择添加筛选器
  4. 编辑筛选器中,在字段中选择 DestCountry
  5. 运算符中,选择
  6. 中,选择美国
  7. 选择保存按钮。
  8. 选择更新按钮。

对于大型数据集,您可能希望避免加载整个地图的数据。要仅加载特定地理区域的数据,请选择仅请求地图范围周围的数据

绘制形状以筛选数据

您可以通过在地图上绘制形状来全局筛选数据。要在地图上绘制矩形或多边形,请执行以下步骤

  1. 选择地图右侧的矩形多边形图标。
  2. 筛选器标签字段中,输入筛选器的名称。
  3. 选择一种空间关系类型。默认情况下,选择相交。有关空间关系类型的更多信息,请参阅空间关系
  4. 选择绘制矩形绘制多边形按钮。
  5. 在要选择的地图区域上绘制形状
    • 对于矩形,在地图上选择任意起始点(此点成为矩形顶点)。然后将鼠标悬停(不要拖动)到地图上的另一个点并选择它(此点成为对角顶点)。
    • 对于多边形,选择地图上的任意起始点(此点成为多边形顶点),然后将鼠标悬停(不要拖动)到每个后续顶点并选择该点。最后,确保再次选择起始点以闭合多边形,如下图所示。

Drawing a polygon on a map

禁用地图图层的形状筛选器

默认情况下,形状筛选器全局应用于地图上的所有图层。如果您想为地图图层禁用形状筛选器,请执行以下步骤

  1. 图层面板中选择图层。
  2. 筛选器部分,取消选择应用全局筛选器
  3. 选择更新按钮。

修改现有形状筛选器

要修改现有形状筛选器,请选择地图左上方您的筛选器。您可以对现有筛选器执行以下操作

  • 编辑筛选器:更改筛选器名称或修改形状的坐标。
  • 排除结果:反转筛选器,即显示除了应用筛选器的数据点之外的所有数据点。
  • 暂时禁用:禁用筛选器,直到您选择重新启用
  • 删除:完全移除您的筛选器。

使用工具提示可视化附加数据

文档图层将地理点和地理形状文档字段显示为地图上的位置。要向位置添加更多信息,您可以使用工具提示。例如,您可能希望在航班目的地图层中显示航班延误、目的地天气和目的地国家/地区信息。执行以下步骤配置工具提示以显示附加数据

  1. 图层面板中,选择航班目的地
  2. 选择工具提示
  3. 选择显示工具提示复选框。
  4. 工具提示字段下拉列表中,选择您希望显示的字段。在此示例中,选择 FlightDelayDestWeatherDestCountry
  5. 选择更新按钮。

要查看工具提示,请将鼠标悬停在您感兴趣的地理点上。一个工具提示可以显示许多数据点。例如,在航班目的地图层中,单个目的地城市有多趟航班。要翻页查看航班,请选择您感兴趣的城市并使用工具提示中的箭头,如下图所示。

Flight destination tooltip

如果地图上的某个点包含来自多个图层的数据,则一个工具提示可以显示来自多个图层的数据。要查看所有图层,请选择所有图层。要选择特定图层,请在工具提示图层选择面板中选择图层名称,如下图所示。

Tooltip with a layer selection panel

为图层添加标签

为图层添加标签可让您在地图上可视化附加数据。例如,您可能希望在航班目的地图层中查看始发地天气。执行以下步骤将标签添加到航班目的地图层

  1. 图层面板中,选择航班目的地
  2. 样式选项卡中,选择添加标签复选框。
  3. 您可以选择为图层中的所有数据点添加基于固定文本的标签,或使用字段值作为标签文本。
    • 要添加固定文本标签,请在标签文本下,选择固定并输入您所需的标签文本。
    • 要添加基于字段值的标签,请在标签文本下,选择字段值并选择字段名称。在此示例中,选择 OriginWeather
  4. (可选)更改标签大小、颜色、边框颜色或边框宽度。
  5. 选择更新按钮。

包含始发地天气的标签在地图上可见,并已添加到工具提示中,如下图所示。

Label based on field type added to map and tooltips

重新排序、隐藏和删除图层

图层面板允许您重新排序、隐藏和删除图层

  • 地图上的图层是相互堆叠的。要重新排序图层,请使用图层名称旁边的把手(两条水平线)图标将图层拖动到所需位置。

  • 如果您想隐藏某个图层,请选择图层名称旁边的显示/隐藏(眼睛)图标。再次切换显示/隐藏图标以显示该图层。

  • 要删除图层,请选择图层名称旁边的删除(垃圾桶)图标。

刷新实时数据集的数据

如果您想可视化实时数据集,在向地图添加图层后,请执行以下步骤设置刷新间隔

  1. 选择右上角的日历图标。
  2. 每隔下,选择或输入刷新间隔(例如,1 秒)。
  3. 选择开始按钮。

Refreshing a map

保存地图

要保存包含您设置的所有图层的地图,请执行以下步骤

  1. 选择右上角的保存按钮。
  2. 保存地图对话框中,在标题文本框中输入地图名称。
  3. (可选)在描述文本框中,输入地图描述。
  4. 选择保存按钮。

要打开您保存的地图,请在左上角选择地图。将显示已保存地图的列表。

将地图添加到仪表板

您可以通过执行以下步骤,将新地图或现有地图添加到新仪表板或现有仪表板

  • 要将地图添加到新仪表板,请首先按如下方式创建仪表板

    1. 在顶部菜单栏中,转到 OpenSearch Dashboards > Dashboard
    2. 选择创建仪表板按钮。
    3. 选择新建按钮。
  • 要将地图添加到现有仪表板,请首先按如下方式打开仪表板

    1. 在顶部菜单栏中,转到 OpenSearch Dashboards > Dashboard
    2. 从列表中选择您要打开的仪表板。
    3. 在右上角,选择编辑

打开仪表板后,您可以向其中添加新地图或现有地图。

添加现有地图

  1. 从顶部菜单中,选择添加
  2. 类型下拉列表中,选择地图
  3. 从列表中选择您要添加的地图。

添加新地图

  1. 从顶部菜单中,选择新建按钮。
  2. 新建可视化对话框中,选择地图
  3. 通过添加底图、图层或工具提示来编辑默认地图。
  4. 在右上角,选择保存按钮。
  5. 保存地图对话框中,输入地图的标题和可选的描述
  6. 选择保存后添加到仪表板(此选项默认选中)。
  7. 选择保存并返回按钮。

从仪表板编辑地图

  1. 在仪表板中,选择您要编辑的地图右上角的齿轮图标。
  2. 选择编辑地图
  3. 编辑地图。
  4. 在右上角,选择保存按钮。
  5. 保存地图对话框中,选择保存并返回按钮。