Ganos

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 Tair(兼容Redis),内存型 2GB
简介: Ganos

IS)领域,地理网格作为一种高效的空间数据组织方式,对于处理和分析地理空间数据具有重要意义。Ganos H3地理网格是由阿里云数据库产品事业部联合飞天数据库与存储实验室共同研发的新一代云原生位置智能引擎,它不仅提供了H3网格的全套功能,还支持与其他时空数据类型进行跨模联合分析,极大地提升了对时空数据的挖掘分析能力。本文将深入探讨Ganos H3地理网格的核心特性及其在实际业务中的应用实践。

关于Ganos

Ganos是阿里云推出的新一代云原生位置智能引擎,它整合了几何、栅格、轨迹、表面网格、体网格、3D实景、点云、路径、地理网格、快显等十大核心引擎,为数据库构建了面向新型多模多态时空数据的存储、查询、分析、服务等一体化能力。Ganos H3地理网格作为其中的重要组成部分,采用了全球统一的、多层次的六边形网格体系来表示地球表面,具有更均匀分布、邻居关系固定且无方向性等优点,适用于空间数据分析、路径规划、地理编码以及地理围栏等多个领域。

Ganos H3地理网格的核心能力

Ganos H3地理网格引擎依托阿里云云原生关系型数据库PolarDB,提供了一系列强大的功能,包括但不限于:

  • 网格输入/输出:支持将不同的空间范围转换为网格编码,并能求出网格编码的空间范围、层级和父子网格。
  • 退化网格计算:利用网格的层级关系,用更精简的网格组合对空间范围进行表达,降低数据库存储成本。
  • 网格索引:自研地理网格索引,用于高效查询网格码以及加速聚合计算。
  • 多模联合分析:支持与Ganos其他时空数据类型进行联合分析,提供更全面的数据分析视角。

业务场景应用

Ganos H3地理网格技术在多个业务场景中发挥着重要作用,例如物流与出行服务、数据分析、物联网(IoT)、社交网络以及应急响应与公共服务等。通过地理网格技术,企业能够更精确和高效地组织和查询地理空间数据,提高与位置相关的决策效率和准确性。

实际操作流程

以Uber发布的2023年纽约出租车位置数据集FOIL为例,我们可以演示如何使用Ganos H3进行空间点数据的入库、打码、查询到最终显示的完整流程。

  1. 数据导入:首先创建GeomGrid扩展,然后通过Ganos FDW模块将CSV文件中的数据快速导入到数据库中。
  2. 对象打码:使用ST_H3FromLatLng函数对点数据进行打码,生成H3编码。
  3. 网格聚合:根据H3编码进行空间聚合统计分析,获取每个网格内的点数量。
  4. 网格查询:通过ST_GridDistance等方法获取与特定空间位置距离小于一定值的格网点。
  5. 网格可视化:将H3网格转化为矢量瓦片,通过前端技术进行可视化展示。

技术优势

Ganos H3地理网格相比其他开源产品如pg-h3等,具有以下技术优势:

  • 丰富的打码方式:支持直接将Ganos的点、线、面类型转换为H3编码。
  • 性能优化:在打码效率和格网查询效率上进行了大量性能优化。
  • 联合查询分析:支持与其他Ganos模型实现联合查询分析,如将几何类型直接转换为h3编码,或与栅格模型进行基于格网的像素统计等。
  • 存储成本降低:基于PolarDB底层的多态分层存储,实现海量数据点的打码与存储,显著降低存储成本。
目录
相关文章
|
数据可视化 前端开发 关系型数据库
基于Mybatis-Plus实现Geometry字段在PostGis空间数据库中的使用
本文讲解在mybatis-plus中操作geometry空间字段,同时实现查询和插入操作​。通过geojson,结合前端可视化组件即可完成​矢量数据的空间可视化。
2542 0
基于Mybatis-Plus实现Geometry字段在PostGis空间数据库中的使用
|
2月前
|
存储 数据可视化 定位技术
Ganos矢量快显功能
Ganos的2D矢量快显功能提供了亿级二维矢量数据的高效可视化解决方案。通过创新性的稀疏金字塔索引技术,Ganos大幅减少了切片构建时间和存储开销,并支持动态更新。相较于传统离线切片方式,Ganos能在普通云实例上快速构建和更新切片,显著提升了响应速度和更新效率,同时大幅降低了存储需求。本文详细介绍如何使用Ganos进行2D矢量数据的准备、稀疏金字塔构建、切片获取及Web地图服务搭建,帮助读者快速上手体验这一高效功能。
38 1
|
2月前
|
SQL 存储 并行计算
Lindorm Ganos 一条 SQL 计算轨迹
Lindorm Ganos 针对轨迹距离计算场景提供了内置函数 ST_Length_Rows,结合原生时空二级索引和时空聚合计算下推技术,能够高效过滤数据并并行执行运算任务。该方案通过主键索引和时空索引快速过滤数据,并利用多Region并行计算轨迹点距离,适用于车联网等场景。具体步骤包括根据车辆识别代码和时间戳过滤数据、范围过滤轨迹点以及并行计算距离。使用限制包括只支持点类型列聚合运算及表中轨迹点需按顺序排列等。测试结果显示,Lindorm Ganos 在不同数据量下均能实现秒级响应。
26 3
|
2月前
|
关系型数据库 分布式数据库 PolarDB
PolarDB Ganos的实时时空计算
PolarDB是阿里云自主研发的云原生关系型数据库,提供极致弹性、高性能、海量存储及安全可靠的数据库服务。PolarDB PostgreSQL版100%兼容PostgreSQL和Oracle语法,集成Ganos——新一代云原生时空数据库引擎,具备几何、栅格、轨迹等十大核心引擎能力,支持物理世界时空多模数据的混合存储与分析。本文介绍的Ganos实时电子围栏计算基于PolarDB PostgreSQL版,适用于交通物流、禁飞区管理、营销等多种场景,通过Flink实时计算实现高效的空间数据处理。
31 1
|
2月前
|
消息中间件 存储 SQL
关于Lindorm Ganos
Lindorm 是阿里云推出的云原生超融合多模数据库,集成了宽表、时序、搜索、文件等多种引擎。深度融合的 Lindorm Ganos 时空数据库引擎,能够高效处理海量移动对象的存储、管理和查询需求,弥补了 NoSQL 数据库在时空数据处理上的不足。Ganos 具备原生时空数据类型、多层级索引能力和广适应兼容性,支持标准 SQL 语法,显著提升了计算效率和查询性能。相较传统方案,Ganos 在多种场景下性能提升 3-5 倍,并大幅降低存储计算成本。
51 0
|
6月前
|
存储 Cloud Native 搜索推荐
Lindorm Ganos
Lindorm Ganos 是阿里云推出的一款云原生超融合多模数据库,它集成了流引擎、宽表引擎、对象引擎、搜索引擎等多种功能,可用于解决海量数据的存储和查询问题。其中,Ganos 时空引擎是 Lindorm 的一个重要组件,主要负责处理时空数据。
79 3
|
6月前
|
存储 SQL 达摩院
Lindorm Ganos轨迹点
Lindorm Ganos 是阿里云推出的一款云原生超融合多模数据库,它集成了达摩院空天数据库引擎 Ganos
69 1
|
6月前
|
消息中间件 存储 Kafka
Lindorm Ganos轨迹点快速聚合能力简介
本文介绍了Ganos时空数据库在Lindorm流引擎上的全新能力与最佳实践,帮助客户解决车辆网场景中轨迹点实时聚合生成轨迹线的能力。Lindorm Ganos实现了Lindorm宽表、流、计算等引擎在时空领域的打通,支持原生时空类型与多种时空算子,支持多种不同的时空索引,不仅可用于传统的周边查询,还面向了历史轨迹的查询分析、实时地理围栏查询、点面查询等更加复杂的业务需求。
|
关系型数据库 分布式数据库 PolarDB
如何基于PolarDB-PG处理空间数据
《PolarDB for PostgreSQL动手实践》系列,带您体验基于PolarDB for PostgreSQL部署开源空间处理插件PostGIS,并执行空间查询。
|
存储 SQL NoSQL
NoSQL“小钢炮”,Lindorm时空引擎Ganos轨迹处理实测
Lindorm作为一款阿里云推出的云原生超融合多模数据库,包含了流引擎、宽表引擎、对象引擎、搜索引擎等。最新发布的Lindorm已经深度融合了达摩院空天数据库引擎Ganos(Lindorm Ganos),可以一站式的解决海量轨迹场景的存储和各类查询需求,本文通过对Lindorm Ganos在常用的时空场景进行测试,用过程和实际的数据展示Lindorm Ganos的具备的能力和特性。
NoSQL“小钢炮”,Lindorm时空引擎Ganos轨迹处理实测