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功能。 |
|
效能 | 具備查詢改寫、並行查詢、shard、最佳化空間逼近演算法等技術,效能優於開源版本的GeoMesa。 | 優於開源版本的GeoMesa和HBase。 | 具備記憶體索引、並行查詢等技術,查詢效能優秀。 |
定位 | 適用於原有使用SQL介面(如PostGIS)和GeoMesa、MongoDB、Redis時空應用的遷移。 | 適用於所有開源GeoMesa使用者。 | 適用於原有使用流引擎(如Flink、Spark)時空應用的遷移。 |
SQL介面
功能特性
Lindorm GanosBase時空服務SQL介面支援以下功能特性:
特性 | 描述 |
標準的點、線、面等空間資料類型 | 支援Geometry、Point、LineString和Polygon,詳細介紹請參見空間資料類型。 |
標準的SQL文法 |
|
常用的時空函數 |
更多時空函數,請參見函數概覽。 |
時空主鍵索引 | 時空主鍵索引可以加快時空資料查詢的速度,查詢條件中支援空間範圍或者包含空間範圍和時間範圍。
|
時空二級索引 | 時空二級索引可以加快時空資料查詢的速度,查詢條件中支援空間範圍或者包含空間範圍和時間範圍。
說明 GanosBase時空服務支援時空二級索引,所以無需為時空資料冗餘一份資料。 |
支援寬表引擎的所有特性 |
更多特性,請參見開發指南。 |
應用情境
Lindorm GanosBase時空服務適用於出行、航海、航空、車連網、物流等領域的時空資料管理與查詢情境。典型的應用情境如下:
情境 | 樣本 |
軌跡資料存放區與查詢 |
|
地理網格彙總 |
|
即時地理柵欄 |
|
基於位置的服務LBS(Location Based Services) | 搜尋周邊5公裡餐館資訊。 |
GeoMesa介面
Lindorm GanosBase時空服務GeoMesa介面相容開源GeoMesa、GeoServer等生態,可廣泛應用於空間或時空資料存放區、查詢、分析與資料採礦等情境。