教程:索引 GeoJSON 数据编辑

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

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

开始之前编辑

本教程要求您下载以下 GeoJSON 示例数据文件。这些文件是您可以上传到 Kibana 并索引到 Elasticsearch 以在地图中显示的矢量数据类型的良好示例。

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

创建和设置地图编辑

  1. 创建一个新地图.
  2. 放大美国东北部的新英格兰地区。

    您将在此区域添加航线,这将为地图提供良好的数据视图。

    fu gs new england map

上传和索引 GeoJSON 文件编辑

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

  1. 单击 添加图层
  2. 从图层类型列表中,单击 上传文件
  3. 使用文件选择器上传 GeoJSON 文件。

    根据您的要素的几何类型,这将自动填充 索引类型geo_pointgeo_shape 以及 索引名称<文件名>

  4. 单击 导入文件

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

  5. 单击 添加图层
  6. 图层设置 中,根据需要调整设置和 属性
  7. 单击 保留更改
  8. 添加完所有示例文件后,保存地图

    此时,您可以认为地图已完成,但您可以进行一些添加和调整,以使用您的数据讲述更精彩的故事。

    fu gs flight paths

添加热图聚合图层编辑

查看 检测到的闪电 图层,可以清楚地看到闪电击中的位置。不太清楚的是,某些区域的闪电击中次数是否比其他区域更多,换句话说,闪电热点在哪里。索引闪电击中的 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