正在加载

教程:索引 GeoJSON 数据

Elastic Stack Serverless

在本教程中,您将构建一个自定义地图,显示两个机场之间的飞行路线,以及该路线上的闪电热点。您将学习如何

  • 将 GeoJSON 文件导入 Kibana
  • 在 Elasticsearch 中索引文件
  • 在多层地图中显示数据

本教程需要您下载以下 GeoJSON 示例数据文件。这些文件是可以上传到 Kibana 并在 Elasticsearch 中索引以在 Maps 中显示的向量数据的良好示例。

这些数据代表两个真实的机场、两条虚构的飞行路线和虚构的闪电报告。您无需使用所有这些文件。可以随意使用任意数量的文件,或使用您自己的有效 GeoJSON 文件。

  1. 创建新地图.

  2. 放大美国东北部的新英格兰地区。

    您正在向该区域添加飞行路线,这将为数据的良好视图设置地图。

    fu gs new england map

对于您下载的每个 GeoJSON 文件,完成以下步骤

  1. 单击添加图层

  2. 从图层类型列表中,单击上传文件

  3. 使用文件选择器,上传 GeoJSON 文件。

    根据您的要素的几何类型,这将使用 geo_pointgeo_shape 自动填充索引类型,并使用 <file name> 自动填充索引名称

  4. 单击导入文件

    您将看到 GeoJSON 上传实用程序为数据集创建新索引和数据视图时的活动。 当该过程完成时,您应该收到创建新索引和数据视图成功的消息。

  5. 单击添加图层

  6. 图层设置中,根据需要调整设置和属性

  7. 单击保存更改

  8. 添加所有示例文件后,保存您的地图

    此时,您可以认为地图已完成,但您可以进行一些添加和调整,以便更好地讲述您的数据。

    fu gs flight paths

查看 Lightning detected 图层,可以清楚地看到闪电击中的位置。 不太清楚的是,某些地区的闪电打击是否比其他地区更多,换句话说,闪电热点在哪里。索引闪电打击的 geo_point 数据的一个优势是,您可以对数据执行聚合。

  1. 单击添加图层

  2. 从图层类型列表中,单击热图

    因为您使用索引名称和模式 lightning_detected 索引了 lightning_detected.geojson,所以该数据可用作 geo_point 聚合。

  3. 选择 lightning_detected

  4. 单击添加图层以添加热图图层“闪电强度”。

    剩余的默认设置很好,但您可能想要更改一些设置。

  5. 使用图层样式 > 颜色范围设置。

    同样,默认外观很好,但可以随意选择不同的颜色范围。

  6. 修改完设置后,单击保存更改

    使用新的闪电热图图层,您的地图应如下所示

    fu gs lightning intensity

考虑如何改进最终地图的外观。 图层显示方式和显示时间上的细微变化可以帮助更好地讲述您的数据。 以下是您可以进行的一些最终调整

  • 更新图层名称
  • 调整每个图层的样式
  • 调整图层顺序
  • 确定在不同缩放级别显示哪些图层

完成后,请务必再次保存您的工作

您的最终地图可能如下所示

fu gs final map
© . All rights reserved.