全部產品
Search
文件中心

Lindorm:時空服務介紹

更新時間:Oct 19, 2024

Lindorm GanosBase時空服務是Lindorm寬表引擎的原生擴充服務,相容SQL、GeoMesa和流引擎介面。Lindorm GanosBase時空服務在寬表基礎上,為各類空間/時空資料提供雲上的高效儲存、查詢和分析計算能力。如果您的業務涉及時空軌跡資料,且需要對軌跡進行分析和處理,建議您開通GanosBase時空服務。

背景資訊

越來越多的領域(例如出行、車連網、物聯網、自動駕駛、物流、GIS等)都會產生海量的時空軌跡資料,使用者對這些時空軌跡資料產生了時空範圍查詢、地理柵欄判斷和時空資料採礦等需求。例如,尋找過去一段時間經過某片地區的車輛、即時監控車輛是否偏離規劃線路、搜尋周邊500米範圍的車輛等情境。

在功能上,Lindorm GanosBase時空服務與PostgreSQL中的PostGIS外掛程式、MongoDB的地理範圍查詢相似。Lindorm GanosBase時空服務支援標準的空間資料類型(Geometry),提供時空索引能力能夠協助使用者查詢各類時空資料,同時具有高吞吐、高擴充性和低儲存成本等優點。因此,Lindorm GanosBase時空服務處理時空軌跡資料時具有更高的性價比。

支援的介面

Lindorm GanosBase時空服務支援的介面:SQL介面、GeoMesa介面和流引擎介面。

類別

SQL介面

相容GeoMesa介面

流引擎介面

介面

標準SQL介面

GeoTools API/ECQL介面

標準Flink SQL介面

功能

  • 覆蓋GeoMesa、MongoDB、Redis在時空方面的功能。

  • 提供了大量相容PostGIS的函數。

  • 支援軌跡計算相關的函數。

繼承開源GeoMesa功能。

  • 覆蓋Flink在Realtime Compute方面的功能。

  • 提供了大量相容PostGIS的時空函數。

  • 支援軌跡計算相關的函數。

  • 支援即時地理柵欄過濾及即時軌跡彙總。

效能

具備查詢改寫、並行查詢、shard、最佳化空間逼近演算法等技術,效能優於開源版本的GeoMesa。

優於開源版本的GeoMesa和HBase。

具備記憶體索引、並行查詢等技術,查詢效能優秀。

定位

適用於原有使用SQL介面(如PostGIS)和GeoMesa、MongoDB、Redis時空應用的遷移。

適用於所有開源GeoMesa使用者。

適用於原有使用流引擎(如Flink、Spark)時空應用的遷移。

SQL介面

功能特性

Lindorm GanosBase時空服務SQL介面支援以下功能特性:

特性

描述

標準的點、線、面等空間資料類型

支援Geometry、Point、LineString和Polygon,詳細介紹請參見空間資料類型

標準的SQL文法

更多SQL文法請參見DDLDML

常用的時空函數

更多時空函數,請參見函數概覽

時空主鍵索引

時空主鍵索引可以加快時空資料查詢的速度,查詢條件中支援空間範圍或者包含空間範圍和時間範圍。

  • 空間範圍查詢:

    CREATE TABLE gtest(id INT, g GEOMETRY(POINT), name VARCHAR, PRIMARY KEY(Z-ORDER(g),id));
  • 空間範圍和時間範圍查詢:

    CREATE TABLE gtest(id INT, g GEOMETRY(POINT), name VARCHAR, t LONG, PRIMARY KEY(Z-ORDER(g,t),id));

時空二級索引

時空二級索引可以加快時空資料查詢的速度,查詢條件中支援空間範圍或者包含空間範圍和時間範圍。

  • 空間範圍查詢:

    CREATE INDEX idx ON gtest (Z-ORDER(g));
  • 空間範圍和時間範圍查詢:

    CREATE INDEX idx ON gtest (Z-ORDER(g,t));
說明

GanosBase時空服務支援時空二級索引,所以無需為時空資料冗餘一份資料。

支援寬表引擎的所有特性

  • 冷儲存。

  • 冷熱分離。

  • 動態列。

更多特性,請參見開發指南

應用情境

Lindorm GanosBase時空服務適用於出行、航海、航空、車連網、物流等領域的時空資料管理與查詢情境。典型的應用情境如下:

情境

樣本

軌跡資料存放區與查詢

  • 查詢24小時內目標對象在指定範圍內的軌跡。

  • 大規模歷史軌跡的壓縮儲存,減少儲存成本。

地理網格彙總

  • 基於H3網格和指定精度進行軌跡點彙總、過濾查詢。

  • 軌跡熱力圖:統計不同地區的車輛數,並使用熱力圖的方式進行可視化展示。

即時地理柵欄

  • 車輛監控警示:即時監控目標車輛的位置是否偏離指定的範圍並進行警示。

  • 網約車:根據上車地點判斷所在的空間位置,以此來設定不同的定價或服務。

基於位置的服務LBS(Location Based Services)

搜尋周邊5公裡餐館資訊。

GeoMesa介面

Lindorm GanosBase時空服務GeoMesa介面相容開源GeoMesa、GeoServer等生態,可廣泛應用於空間或時空資料存放區、查詢、分析與資料採礦等情境。