GanosBase adalah mesin database spatio-temporal yang terintegrasi dalam PolarDB, menyediakan penyimpanan, kueri, analisis, dan rendering terpadu untuk data spatio-temporal multi-modal—data vektor, raster, lintasan (trajectory), model 3D, point cloud, dan graf jaringan—melalui antarmuka SQL terpadu.
Cara kerja
GanosBase memperluas PolarDB for PostgreSQL (Kompatibel dengan Oracle) dengan sepuluh mesin khusus, masing-masing menangani tipe data spatio-temporal yang berbeda. Semua mesin berbagi instansiasi basis data yang sama, sehingga menghilangkan kebutuhan untuk memindahkan data antar sistem terpisah guna menangani beban kerja yang berbeda.
Komputasi dijalankan di dalam database. Alih-alih menarik data keluar ke middleware untuk diproses, GanosBase mendorong komputasi spasial ke lapisan penyimpanan, sehingga mengurangi overhead I/O dan jaringan.
Mesin
Mesin Geometry
Menyimpan dan mengkueri data vektor—titik, garis, bidang, dan volume. Mendukung format SHP, GeoJSON, WKT, dan WKB. Kompatibel penuh dengan fungsi PostGIS, termasuk ruang koordinat 2D, 3D, dan 4D, komputasi planar dan sferis, serta indeks spasial 2D dan n-dimensi. Mendukung migrasi transparan aplikasi geometri PostGIS yang sudah ada. Memberikan performa kueri dan analisis lebih dari 5× lipat untuk data vektor skala besar, serta performa kueri lebih dari 5× lipat dibandingkan PostGIS standar dalam skenario kueri spatio-temporal umum.

Mesin Raster
Menyimpan dan memproses citra penginderaan jauh, Digital Elevation Models (DEMs), dan data berbasis grid. Menerima format Tiff, HDF4, HDF5, GRIB, dan NetCDF. Satu baris dapat menampung objek lebih besar dari 1 TB, dengan penskalaan data lake berbasis Object Storage Service (OSS) untuk set data yang lebih besar. Operator bawaan mencakup piramida raster, identifikasi hubungan spasial, statistik, atribut raster, pemrosesan gambar, aljabar, penyeimbangan warna, mozaik, pemrosesan DEM, dan algoritma D8 catchment. Mode operasi paralel memberikan peningkatan performa lebih dari 10×.

Mesin Moving Object
Menyimpan dan mengkueri data lintasan (trajectory) untuk manusia, kendaraan, kapal, dan pesawat terbang. Lintasan disimpan secara native dalam 4D (koordinat 2D atau 3D ditambah waktu), dengan atribut kustom yang dapat dilampirkan pada setiap titik lintasan. Mendukung segmentasi lintasan, deteksi stay-point, perbandingan kemiripan, identifikasi hubungan spatio-temporal, serta kompresi efisien miliaran titik lintasan. Dibandingkan model berbasis titik tradisional, model lintasan native memberikan performa 50–100× lebih baik dalam analisis spatio-temporal.

Mesin GeomGrid
Membangun grid spasial untuk objek 2D dan 3D, mengenkapsulasi menggunakan aturan meshing GeoSOT atau H3, serta mendukung kueri agregasi real-time berdasarkan kode grid. Terintegrasi dengan tampilan cepat Mapbox Vector Tiles (MVT) untuk rendering efisien atribut teragregasi. Mampu mengenkapsulasi ratusan juta objek spasial berbasis grid.

Mesin Surface Model
Menyimpan dan menganalisis data 3D semantik yang dinyatakan sebagai mesh permukaan, termasuk data Building Information Modeling (BIM) dalam format IFC. Mendekonstruksi dan menstrukturkan model berdasarkan semantik, mendukung analisis spasial 3D kompleks dan pengambilan federasi skala besar, serta berinteraksi dengan mesin rendering 3D front-end utama. Meningkatkan efisiensi komputasi data 3D lebih dari 50× dibandingkan solusi tradisional.

Mesin Volume Model
Menyimpan dan menganalisis data anisotropik menggunakan mesh volume non-homogen, seperti pada model geologi kompleks. Mendukung pemotongan kisi di batas urutan, algoritma interpolasi bisnis, analisis spasial 3D kompleks, serta pengambilan terdistribusi skala besar.

Mesin volume model sedang dalam pratinjau undangan. Hubungi kami untuk meminta akses.
Mesin Scene Model
Menyimpan dan merender model scene 3D terperinci dalam format OSGB, glTF/GLB, dan OBJ. Mendukung clipping dan penggabungan ruang, clipping dan penyederhanaan tekstur, penyederhanaan model, serta analisis rasio visibilitas dan bayangan. Berinteraksi dengan mesin rendering 3D front-end utama.

Mesin Point Cloud
Menyimpan dan memproses dataset point cloud masif yang dikumpulkan oleh sistem Light Detection and Ranging (LADAR). Mendukung indeks spasial berbasis blok, kompresi lossy, kueri dan perhitungan spasial, serta thinning dan penyederhanaan point cloud. Terhubung ke mesin rendering 3D front-end utama.

Mesin Path
Menyimpan dan mengkueri data graf topologis seperti jaringan pipa dan jaringan jalan, dimodelkan sebagai titik dan edge. Membangun topologi jaringan dan mendukung algoritma pencarian jalur TSP, K-shortest, turn-restriction, dan Dijkstra dua arah.

Mesin Quick Display
Merender data spatio-temporal tanpa pre-tiling. Untuk data vektor dan raster, mesin ini membangun indeks tampilan cepat menggunakan algoritma visibility culling dan agregasi hierarkis, dengan dukungan pembaruan indeks lokal. Untuk data 3D, mesin ini membangun level rendering Level of Detail (LOD) melalui penyederhanaan model, kompresi tekstur, dan stitching data, lalu secara dinamis menghasilkan output yang dapat langsung dikonsumsi oleh mesin rendering.

Atlas
Atlas adalah layanan analisis dan visualisasi data spatio-temporal ringan yang dikembangkan bersama oleh tim GanosBase dan DataV. Atlas membantu pelanggan Internet menemukan nilai data spatio-temporal dengan cepat, mendukung pengambilan keputusan lokasi bisnis, penelitian ilmiah, dan integrasi ke dalam aplikasi spatio-temporal pengguna. Atlas mendorong semua komputasi spatio-temporal ke GanosBase dan menggunakan mesin quick display untuk merender hasil langsung dari kueri SQL.
Atlas mendukung:
Pratinjau grafis dataset spatio-temporal skala besar
Visualisasi dan analisis data GanosBase menggunakan pernyataan SQL
Berbagai jenis ekspresi: titik, garis, permukaan, raster, dan grid
Peta bisnis seperti peta awan, peta kerapatan lintasan, dan peta agregasi grid
Operator
GanosBase mendukung berbagai operator analisis spasial, termasuk untuk impor dan ekspor, konversi tipe data, pemrosesan atribut, identifikasi hubungan spasial, komputasi spasial, pemrosesan spasial, dan analisis bisnis. Anda dapat secara independen membangun algoritma bisnis yang lebih kompleks berdasarkan operator-operator ini.
Performa
Kueri paralel elastis
GanosBase memanfaatkan fitur permintaan paralel elastis multi-node (ePQ) PolarDB untuk mempercepat kueri analitik kompleks di seluruh node read-only. Di antara 22 jenis kueri, ePQ mencapai percepatan lebih dari 10× untuk 19 jenis kueri dan lebih dari 60× untuk 3 jenis kueri. Performa meningkat secara linear seiring penambahan sumber daya.
HTAP untuk data spatio-temporal
GanosBase mendukung Hybrid Transactional and Analytical Processing (HTAP) dengan menggabungkan PolarDB for PostgreSQL (Kompatibel dengan Oracle) dan AnalyticDB for PostgreSQL. Data spatio-temporal disinkronkan dan diintegrasikan di seluruh node transaksional dan analitik, memungkinkan beban kerja campuran tanpa perpindahan data.
Penyimpanan
Penyimpanan berjenjang polimorfik
GanosBase mendukung Elastic Block Storage dan OSS dalam satu instans PolarDB. Simpan partisi dari tabel partisi di OSS, atau offload kolom spatio-temporal besar ke OSS sambil tetap menyimpan bagian lain tabel di penyimpanan blok. Operasi create, read, update, delete, dan indexing bekerja secara transparan di kedua lapisan penyimpanan melalui cache multi-level.
Kemampuan visualisasi
Indeks tampilan cepat
GanosBase membangun indeks piramida sparse menggunakan algoritma visibility culling, memungkinkan visualisasi ratusan juta objek poligon dalam hitungan detik dan pembaruan paralel ratusan juta indeks tampilan dalam hitungan menit.
Peningkatan MVT
GanosBase memperluas kemampuan MVT PostGIS dengan resampling global dan algoritma akselerasi tambahan. Menghasilkan tile vektor 2D atau 3D secara dinamis dengan kecepatan lebih tinggi dan ukuran file lebih kecil dibandingkan MVT PostGIS standar.
Rendering 3D tanpa pre-tiling
Untuk data 3D, GanosBase menangani penyederhanaan model dalam database, reorganisasi tekstur, stitching data, dan pembangunan LOD, lalu secara dinamis menghasilkan output yang terhubung tile untuk mesin rendering front-end—menghilangkan pipeline pre-tiling tradisional.
Hubungi kami
Hubungi kami jika Anda memiliki pertanyaan apa pun.