使用地图
使用 OpenSearch Dashboards,您可以创建地图来可视化您的地理数据。OpenSearch 允许您构建多层地图可视化,聚合来自不同索引的数据。您可以从不同的索引模式构建每个图层。此外,您可以配置地图以在不同缩放级别显示特定数据。OpenSearch 地图由 OpenSearch 地图服务提供支持,该服务使用矢量瓦片渲染地图。
创建新地图
您可以通过执行以下步骤,从 Maps 或 Visualize 工作流创建新地图
-
要从 Maps 工作流创建新地图,请执行以下步骤
- 在顶部菜单栏中,转到 OpenSearch Plugins > Maps。
- 选择创建地图按钮。
-
要从 Visualize 工作流创建新地图,请执行以下步骤
- 在顶部菜单栏中,转到 OpenSearch Dashboards > Visualize。
- 选择创建可视化按钮。
- 在新建可视化对话框中,选择地图。
您现在可以看到默认的 OpenSearch 底图。
要检查默认地图图层配置,请在地图左上方的图层面板中选择默认地图,如下图所示。
要隐藏图层面板,请选择面板右上角的折叠(箭头)图标。
图层设置
要更改默认地图设置,请在图层面板中选择默认地图。在图层设置下,您可以更改图层名称和描述,并配置图层的缩放级别和不透明度
-
缩放级别:默认情况下,图层在所有缩放级别都可见。如果您只想让图层在特定缩放级别范围内可见,可以通过在文本框中输入或滑动范围滑块到所需值来指定缩放级别。
-
不透明度:如果您的地图包含多个图层,一个图层可能会遮挡另一个。在这种情况下,您可能希望降低顶层的不透明度,以便同时查看两个图层。
添加图层
要向地图添加图层,请在图层面板中选择添加图层按钮。添加图层对话框如下图所示。
您可以向地图添加底图层或数据图层
-
底图层用作底图。要使用您自己的或第三方地图作为底图层,请将其添加为自定义地图。
-
数据图层让您可以可视化来自各种数据源的数据。
添加自定义地图
OpenSearch 支持 Web Map Service (WMS) 或 Tile Map Service (TMS) 自定义地图。要添加 TMS 自定义地图,请执行以下步骤
- 在图层面板中,选择添加图层按钮。
-
在添加图层对话框中,选择底图层 > 自定义地图。在新建图层对话框中按照以下步骤操作,如下图所示。
- 在自定义类型下拉列表中,选择 Tile Map Service (TMS)。
- 输入 TMS URL。
- (可选)在 TMS 署名中,输入底图的 TMS 署名。例如,如果您使用自定义底图,请输入自定义地图名称。此名称将显示在地图的右下角。
- 选择设置选项卡以编辑图层设置。
- 在名称中输入图层名称。
- (可选)在描述中输入图层描述。
- (可选)选择此图层的缩放级别和不透明度。
- 选择更新按钮。
添加文档图层
添加文档图层允许您可视化数据。您可以为每个文档图层添加一个索引模式。要查看多个索引模式,请创建多个图层。
文档图层可以显示地理点 (geopoint) 和地理形状 (geoshape) 文档字段。
以下示例假设您已安装 opensearch_dashboards_sample_data_flights
数据集。如果未安装此数据集,请执行以下步骤
- 在左上方,选择主页图标。
- 选择添加示例数据。
- 在示例航班数据面板中,选择添加数据按钮。
按如下方式添加文档图层
- 在图层面板中,选择添加图层按钮。
- 在添加图层对话框中,选择数据图层 > 文档。
- 在数据源中,选择
opensearch_dashboards_sample_data_flights
。或者,您可以输入另一个索引模式进行可视化。 - 在地理空间字段中,选择要在可视化中显示的地理空间字段(地理点或地理形状)。在此示例中,选择
DestLocation
。 - (可选)选择样式选项卡以更改填充颜色、边框颜色、边框厚度或标记大小。
- 选择设置选项卡以编辑图层设置。
- 在名称中输入
Flight destination
。 - 选择更新按钮。
- 要查看更多数据,请在右上角选择日历图标下拉列表,然后在快速选择下,选择最近 15 天并选择应用按钮。
您应该会看到航班目的地数据,如下图所示。
筛选数据
要显示索引中的数据子集,请筛选数据。您可以在图层级别筛选数据,也可以在地图上绘制形状以全局筛选所有图层数据。
在图层级别筛选数据
要在图层级别筛选数据,请选择图层并为其添加筛选器。
以下示例展示了如何筛选航班目的地数据以仅显示美国目的地
- 在图层面板中,选择航班目的地。
- 选择筛选器。
- 选择添加筛选器。
- 在编辑筛选器中,在字段中选择 DestCountry。
- 在运算符中,选择是。
- 在值中,选择美国。
- 选择保存按钮。
- 选择更新按钮。
对于大型数据集,您可能希望避免加载整个地图的数据。要仅加载特定地理区域的数据,请选择仅请求地图范围周围的数据。
绘制形状以筛选数据
您可以通过在地图上绘制形状来全局筛选数据。要在地图上绘制矩形或多边形,请执行以下步骤
- 选择地图右侧的矩形或多边形图标。
- 在筛选器标签字段中,输入筛选器的名称。
- 选择一种空间关系类型。默认情况下,选择相交。有关空间关系类型的更多信息,请参阅空间关系。
- 选择绘制矩形或绘制多边形按钮。
- 在要选择的地图区域上绘制形状
- 对于矩形,在地图上选择任意起始点(此点成为矩形顶点)。然后将鼠标悬停(不要拖动)到地图上的另一个点并选择它(此点成为对角顶点)。
- 对于多边形,选择地图上的任意起始点(此点成为多边形顶点),然后将鼠标悬停(不要拖动)到每个后续顶点并选择该点。最后,确保再次选择起始点以闭合多边形,如下图所示。
禁用地图图层的形状筛选器
默认情况下,形状筛选器全局应用于地图上的所有图层。如果您想为地图图层禁用形状筛选器,请执行以下步骤
- 从图层面板中选择图层。
- 在筛选器部分,取消选择应用全局筛选器。
- 选择更新按钮。
修改现有形状筛选器
要修改现有形状筛选器,请选择地图左上方您的筛选器。您可以对现有筛选器执行以下操作
- 编辑筛选器:更改筛选器名称或修改形状的坐标。
- 排除结果:反转筛选器,即显示除了应用筛选器的数据点之外的所有数据点。
- 暂时禁用:禁用筛选器,直到您选择重新启用。
- 删除:完全移除您的筛选器。
使用工具提示可视化附加数据
文档图层将地理点和地理形状文档字段显示为地图上的位置。要向位置添加更多信息,您可以使用工具提示。例如,您可能希望在航班目的地图层中显示航班延误、目的地天气和目的地国家/地区信息。执行以下步骤配置工具提示以显示附加数据
- 在图层面板中,选择航班目的地。
- 选择工具提示。
- 选择显示工具提示复选框。
- 在工具提示字段下拉列表中,选择您希望显示的字段。在此示例中,选择
FlightDelay
、DestWeather
和DestCountry
。 - 选择更新按钮。
要查看工具提示,请将鼠标悬停在您感兴趣的地理点上。一个工具提示可以显示许多数据点。例如,在航班目的地图层中,单个目的地城市有多趟航班。要翻页查看航班,请选择您感兴趣的城市并使用工具提示中的箭头,如下图所示。
如果地图上的某个点包含来自多个图层的数据,则一个工具提示可以显示来自多个图层的数据。要查看所有图层,请选择所有图层。要选择特定图层,请在工具提示图层选择面板中选择图层名称,如下图所示。
为图层添加标签
为图层添加标签可让您在地图上可视化附加数据。例如,您可能希望在航班目的地图层中查看始发地天气。执行以下步骤将标签添加到航班目的地图层
- 在图层面板中,选择航班目的地。
- 在样式选项卡中,选择添加标签复选框。
- 您可以选择为图层中的所有数据点添加基于固定文本的标签,或使用字段值作为标签文本。
- 要添加固定文本标签,请在标签文本下,选择固定并输入您所需的标签文本。
- 要添加基于字段值的标签,请在标签文本下,选择字段值并选择字段名称。在此示例中,选择
OriginWeather
。
- (可选)更改标签大小、颜色、边框颜色或边框宽度。
- 选择更新按钮。
包含始发地天气的标签在地图上可见,并已添加到工具提示中,如下图所示。
重新排序、隐藏和删除图层
图层面板允许您重新排序、隐藏和删除图层
-
地图上的图层是相互堆叠的。要重新排序图层,请使用图层名称旁边的把手(两条水平线)图标将图层拖动到所需位置。
-
如果您想隐藏某个图层,请选择图层名称旁边的显示/隐藏(眼睛)图标。再次切换显示/隐藏图标以显示该图层。
-
要删除图层,请选择图层名称旁边的删除(垃圾桶)图标。
刷新实时数据集的数据
如果您想可视化实时数据集,在向地图添加图层后,请执行以下步骤设置刷新间隔
- 选择右上角的日历图标。
- 在每隔下,选择或输入刷新间隔(例如,1 秒)。
- 选择开始按钮。
保存地图
要保存包含您设置的所有图层的地图,请执行以下步骤
- 选择右上角的保存按钮。
- 在保存地图对话框中,在标题文本框中输入地图名称。
- (可选)在描述文本框中,输入地图描述。
- 选择保存按钮。
要打开您保存的地图,请在左上角选择地图。将显示已保存地图的列表。
将地图添加到仪表板
您可以通过执行以下步骤,将新地图或现有地图添加到新仪表板或现有仪表板
-
要将地图添加到新仪表板,请首先按如下方式创建仪表板
- 在顶部菜单栏中,转到 OpenSearch Dashboards > Dashboard。
- 选择创建仪表板按钮。
- 选择新建按钮。
-
要将地图添加到现有仪表板,请首先按如下方式打开仪表板
- 在顶部菜单栏中,转到 OpenSearch Dashboards > Dashboard。
- 从列表中选择您要打开的仪表板。
- 在右上角,选择编辑。
打开仪表板后,您可以向其中添加新地图或现有地图。
添加现有地图
- 从顶部菜单中,选择添加。
- 在类型下拉列表中,选择地图。
- 从列表中选择您要添加的地图。
添加新地图
- 从顶部菜单中,选择新建按钮。
- 在新建可视化对话框中,选择地图。
- 通过添加底图、图层或工具提示来编辑默认地图。
- 在右上角,选择保存按钮。
- 在保存地图对话框中,输入地图的标题和可选的描述。
- 选择保存后添加到仪表板(此选项默认选中)。
- 选择保存并返回按钮。
从仪表板编辑地图
- 在仪表板中,选择您要编辑的地图右上角的齿轮图标。
- 选择编辑地图。
- 编辑地图。
- 在右上角,选择保存按钮。
- 在保存地图对话框中,选择保存并返回按钮。