地理空间分析

edit

地理空间分析

edit

你知道Elasticsearch具有地理空间功能吗?Elasticsearch和地理可以追溯到2010年。从那时起发生了很多变化,如今Elasticsearch提供了具有速度的强大地理空间功能,所有这些都通过一个自动扩展的堆栈实现。

不确定如何开始使用 Elasticsearch 和地理数据?那么,您来对地方了。

地理空间映射

edit

Elasticsearch 支持两种类型的地理数据:geo_point 字段,支持纬度/经度对,以及 geo_shape 字段,支持点、线、圆、多边形、多多边形等。使用 显式映射 来索引地理数据字段。

有一个包含纬度/经度对的索引但没有geo_point映射?使用运行时字段来创建一个geo_point字段而不需要重新索引。

摄取

edit

数据通常是混乱且不完整的。Ingest pipelines 允许你在索引之前清理、转换和增强你的数据。

查询

edit

地理查询 回答与位置相关的问题。查找与您的查询几何图形相交、位于其中、被包含或不相交的文档。将地理空间查询与全文搜索查询结合使用,以获得无与伦比的搜索体验。例如,“显示所有居住在我们新健身房位置5英里范围内、在过去一年内加入并且在其个人资料中提到跑步的订阅者”。

ES|QL

edit

ES|QL 支持 地理空间搜索 函数,能够高效地对与查询几何相交、位于查询几何内、包含于查询几何内或与查询几何不相交的文档进行索引搜索。此外,ST_DISTANCE 函数用于计算两点之间的距离。

  • [预览] 此功能处于技术预览阶段,可能会在未来的版本中更改或删除。Elastic 将努力修复任何问题,但技术预览中的功能不受官方 GA 功能支持 SLA 的约束。 ST_INTERSECTS
  • [预览] 此功能处于技术预览阶段,可能会在未来的版本中更改或删除。Elastic 将努力修复任何问题,但技术预览中的功能不受官方 GA 功能支持 SLA 的约束。 ST_DISJOINT
  • [预览] 此功能处于技术预览阶段,可能会在未来的版本中更改或删除。Elastic 将努力修复任何问题,但技术预览中的功能不受官方 GA 功能支持 SLA 的约束。 ST_CONTAINS
  • [预览] 此功能处于技术预览阶段,可能会在未来的版本中更改或删除。Elastic 将努力修复任何问题,但技术预览中的功能不受官方 GA 功能支持 SLA 的约束。 ST_WITHIN
  • [预览] 此功能处于技术预览阶段,可能会在未来的版本中更改或删除。Elastic 将努力修复任何问题,但技术预览中的功能不受官方 GA 功能支持 SLA 的约束。 ST_DISTANCE

聚合

edit

聚合 将您的数据总结为指标、统计数据或其他分析。使用 桶聚合 根据字段值、范围或其他条件将文档分组到桶中,也称为分箱。然后,使用 指标聚合 从每个桶中的字段值计算指标,例如总和或平均值。比较各桶之间的指标以从您的数据中获得洞察。

地理空间桶聚合:

  • 地理距离聚合 评估每个geo_point位置与原点之间的距离,并根据范围确定其所属的桶(如果文档与原点之间的距离落在桶的距离范围内,则该文档属于该桶)。
  • Geohash网格聚合 将geo_point和geo_shape值分组到表示网格的桶中。
  • Geohex网格聚合 将geo_point和geo_shape值分组到表示H3六边形单元的桶中。
  • Geotile网格聚合 将geo_point和geo_shape值分组到表示网格的桶中。每个单元格对应于许多在线地图站点使用的地图瓦片

地理空间度量聚合:

结合聚合操作以执行复杂的地理空间分析。例如,要计算每个航班的最新GPS轨迹,可以使用terms aggregation将文档按每架飞机分组。然后使用geo-line聚合为每架飞机计算轨迹。在另一个示例中,使用geotile网格聚合将文档分组到网格中。然后使用geo-centroid聚合找到每个网格单元的加权质心。

集成

edit

使用矢量瓦片搜索API在现有的GIS基础设施中消费Elasticsearch的地理数据。

可视化

edit

使用Kibana可视化地理数据。将您的地图添加到仪表板中,以全方位查看您的数据。

此仪表板展示了Cumbre Vieja火山喷发的影响。

Kibana 仪表板显示从2021年8月31日至2021年12月14日的Cumbre Vieja火山喷发

机器学习

edit

让机器学习为你工作,并通过异常检测找到应该突出的数据。发现发生在不寻常地点的信用卡交易或来源位置异常的网络请求。基于位置的异常检测使得查找、探索和比较异常与其典型位置变得容易。

告警

edit

利用您的位置数据驱动洞察和行动,使用地理警报。通常被称为地理围栏,跟踪移动物体进入或退出边界时,通过常见的业务系统(电子邮件、Slack、Teams、PagerDuty等)接收通知。

有兴趣了解更多吗?请按照分步指南设置跟踪封装警报,以监控移动的车辆。