全部产品
Search
文档中心

Lindorm:Ikhtisar

更新时间:Jul 06, 2025

Lindorm GanosBase adalah ekstensi asli dari mesin tabel lebar Lindorm (LindormTable). Fitur ini kompatibel dengan API SQL, GeoMesa, dan mesin streaming. Dengan menggunakan Lindorm GanosBase, Anda dapat menyimpan, menanyakan, dan menganalisis data spatio-temporal secara efisien berdasarkan tabel lebar Lindorm. Jika Anda perlu menganalisis dan memproses lintasan spatio-temporal dalam bisnis Anda, kami sarankan untuk mengaktifkan fitur Lindorm GanosBase.

Informasi latar belakang

Sejumlah besar data lintasan spatio-temporal dihasilkan dalam berbagai skenario seperti bepergian, Internet of Vehicles (IoV), Internet of Things (IoT), mengemudi otonom, logistik, dan sistem informasi geografis (GIS). Pengguna perlu menggunakan data lintasan spatio-temporal untuk menanyakan rentang spatio-temporal, menentukan geofence, atau melakukan penambangan data. Sebagai contoh, pengguna dapat menggunakan data lintasan spatio-temporal untuk menanyakan kendaraan yang telah melewati suatu area dalam periode waktu tertentu, memantau apakah kendaraan menyimpang dari rute yang direncanakan secara real-time, atau menanyakan semua kendaraan yang berada dalam radius 500 meter dari lokasi saat ini.

Lindorm GanosBase memiliki peran serupa dengan ekstender PostGIS di PostgreSQL dan fitur kueri rentang geografis di MongoDB. Lindorm GanosBase mendukung objek geometri standar dan menyediakan indeks spatio-temporal untuk kueri efisien pada data spatio-temporal. Selain itu, Lindorm GanosBase dapat memberikan throughput tinggi dan skalabilitas dengan biaya penyimpanan rendah. Oleh karena itu, Lindorm GanosBase adalah solusi hemat biaya bagi Anda untuk memproses data lintasan spatio-temporal.

Antarmuka yang didukung

Lindorm GanosBase mendukung antarmuka SQL, GeoMesa, dan mesin streaming.

Kategori

Antarmuka SQL

Antarmuka GeoMesa

Antarmuka mesin streaming

Antarmuka yang didukung

Antarmuka SQL standar

API GeoTools atau antarmuka ECQL

Antarmuka Flink SQL standar

Fitur

  • Menyediakan fitur pemrosesan data spatio-temporal dari GeoMesa, MongoDB, dan Redis.

  • Menyediakan fungsi yang kompatibel dengan PostGIS.

  • Menyediakan fungsi untuk menghitung data lintasan.

Mewarisi fitur dari GeoMesa sumber terbuka.

  • Menyediakan semua fitur komputasi aliran Apache Flink.

  • Menyediakan sejumlah besar fungsi spatio-temporal yang kompatibel dengan PostGIS.

  • Menyediakan fungsi untuk menghitung data lintasan.

  • Mendukung penyaringan geofence real-time dan agregasi lintasan.

Kinerja

Lindorm GanosBase SQL unggul dalam kinerja dibandingkan GeoMesa sumber terbuka karena Lindorm GanosBase SQL mengadopsi berbagai teknologi seperti penulisan ulang kueri, kueri paralel, sharding, dan algoritma pendekatan spasial yang dioptimalkan.

Lindorm GanosBase GeoMesa unggul dalam kinerja dibandingkan GeoMesa sumber terbuka dan HBase.

Lindorm GanosBase untuk mesin streaming menawarkan kinerja kueri yang sangat baik dengan menyediakan teknologi seperti indeks dalam memori dan kueri paralel.

Orientasi

Lindorm GanosBase SQL cocok untuk aplikasi yang menggunakan antarmuka SQL seperti PostGIS atau fitur spatio-temporal dari GeoMesa, MongoDB, dan Redis.

Lindorm GanosBase GeoMesa cocok untuk aplikasi yang menggunakan GeoMesa sumber terbuka.

Lindorm GanosBase untuk mesin streaming cocok untuk migrasi aplikasi spatio-temporal yang menggunakan mesin streaming seperti Flink dan Spark.

Lindorm GanosBase SQL

Fitur

Tabel berikut menjelaskan fitur yang didukung oleh Lindorm GanosBase SQL.

Fitur

Deskripsi

Tipe data spasial standar seperti titik, garis, dan poligon

Lindorm GanosBase SQL mendukung objek titik, LineString, dan poligon. Untuk informasi lebih lanjut, lihat Tipe data spasial.

Sintaks SQL standar

  • Sintaks untuk membuat tabel spatio-temporal: CREATE TABLE.

  • Sintaks untuk menyisipkan data spatio-temporal: UPSERT.

  • Sintaks untuk menanyakan data spatio-temporal: SELECT.

Untuk informasi lebih lanjut tentang sintaks SQL yang didukung oleh Lindorm GanosBase SQL, lihat DDL dan DML.

Fungsi spatio-temporal umum

Untuk informasi lebih lanjut tentang fungsi spatio-temporal lainnya, lihat Ikhtisar.

Indeks kunci utama spatio-temporal

Indeks kunci utama spatio-temporal dapat digunakan untuk mempercepat kueri spatio-temporal di mana hanya rentang spasial atau rentang spasial dan waktu yang ditentukan sebagai kondisi.

  • Tentukan hanya rentang spasial sebagai kondisi dalam kueri:

    CREATE TABLE gtest(id INT, g GEOMETRY(POINT), name VARCHAR, PRIMARY KEY(Z-ORDER(g),id));
  • Tentukan rentang spasial dan waktu sebagai kondisi dalam kueri:

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

Indeks sekunder spatio-temporal

Indeks sekunder spatio-temporal dapat digunakan untuk mempercepat kueri spatio-temporal di mana hanya rentang spasial atau rentang spasial dan waktu yang ditentukan sebagai kondisi.

  • Tentukan hanya rentang spasial sebagai kondisi dalam kueri:

    CREATE INDEX idx ON gtest (Z-ORDER(g));
  • Tentukan rentang spasial dan waktu sebagai kondisi dalam kueri:

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

Anda tidak perlu membuat replika redundan untuk data spatio-temporal karena Lindorm GanosBase SQL mendukung indeks sekunder spatio-temporal.

Fitur yang disediakan oleh LindormTable

  • Penyimpanan dingin

  • Pemisahan data panas dan dingin

  • Kolom dinamis

Untuk informasi lebih lanjut tentang fitur yang disediakan oleh LindormTable, lihat Panduan Pengembang.

Skenario

Lindorm GanosBase SQL cocok untuk mengelola dan menanyakan data spatio-temporal dalam skenario bepergian, navigasi, penerbangan, Internet of Vehicles (IoV), dan logistik. Tabel berikut menjelaskan skenario umum Lindorm GanosBase SQL.

Skema

Contoh

Penyimpanan dan kueri data lintasan

  • Tanyakan lintasan suatu objek dalam rentang spasial tertentu dalam 24 jam terakhir.

  • Kompres dan simpan sejumlah besar data lintasan historis untuk mengurangi biaya penyimpanan.

Agregasi grid geografis

  • Agregasi titik lintasan dan filter kueri berdasarkan grid H3 dan presisi yang ditentukan.

  • Hitung jumlah kendaraan di wilayah berbeda dan tampilkan data dalam heatmap.

Geofencing real-time

  • Monitor apakah lokasi kendaraan menyimpang dari rentang yang ditentukan dan berikan alarm secara real-time.

  • Tentukan harga dan layanan dalam transportasi berbasis aplikasi berdasarkan grid spasial tempat lokasi naik.

Layanan berbasis lokasi

Cari informasi tentang restoran lima kilometer di sekitar lokasi saat ini.

Lindorm GanosBase GeoMesa

Lindorm GanosBase GeoMesa kompatibel dengan ekosistem sumber terbuka seperti GeoMesa dan GeoServer serta dapat digunakan untuk menyimpan, menanyakan, menganalisis, dan menambang data spasial atau spatio-temporal.