All Products
Search
Document Center

PolarDB:Introduction to GanosBase spatio-temporal database

Last Updated:Mar 28, 2026

GanosBase is a spatio-temporal database engine built into PolarDB for PostgreSQL. It provides unified storage, querying, analysis, and rendering for multi-modal spatio-temporal data — geometry, raster, trajectories, 3D models, point clouds, and more — within a single database service, free of charge.

The problem GanosBase solves

Traditional spatio-temporal workflows require separate tools for each data modality: a geometry database, a raster processing pipeline, a trajectory store, and a 3D rendering service. This fragmentation drives up operational complexity, increases I/O overhead from data movement between systems, and makes cross-modal analysis difficult.

GanosBase eliminates this fragmentation by bringing all spatio-temporal data types — and the compute that acts on them — into a single database engine. Computing runs close to the data, intermediate results do not travel across the network, and all modalities share the same query interface.

Engine architecture

GanosBase comprises ten specialized engines organized in two tiers:

Data modality engines handle storage, indexing, and computation for specific data types:

EngineData type
Geometry engineVector data (points, lines, planes, volumes)
Raster engineRemote sensing images, digital elevation models (DEMs), and grid data
Moving object engineTrajectories of people, vehicles, ships, and aircraft
GeomGrid engine2D and 3D spatial grid construction and coding
Surface model engineSemantic 3D data in surface meshes (building information modeling (BIM))
Volume model engineAnisotropic data with non-homogeneous volume meshes (invitational preview phase)
Scene model engineRefined rendering models (OSGB, glTF/GLB, OBJ)
Point cloud engineMassive point cloud data from LADAR systems
Path engineTopological graph data (pipe networks, road networks)

Service engine handles rendering across all data types:

EngineFunction
Quick display engineFast 2D and 3D rendering without pre-tiling

The sections below describe each engine in detail.

Geometry engine

The geometry engine provides storage and computation for vector data: points, lines, planes, and volumes. It supports SHP, GeoJSON, Well-Known Text (WKT), and Well-Known Binary (WKB) formats, and is fully compatible with PostGIS functions.

Key capabilities include spatial data caching, spatial indexing, and spatial parallel computation. For large-scale vector data, query and analysis performance improves by more than five times compared to single-node execution.

image

Raster engine

The raster engine handles remote sensing images, DEMs, and grid data. It supports Tiff, HDF4, HDF5, GRIB, and NetCDF source formats, and provides object-oriented storage with OSS-based data lake scaling. A single row can store an object larger than 1 TB.

Built-in operators cover raster spatial relationship identification, raster pyramids, raster statistics, raster attributes, raster image processing, raster algebra, color balancing, mosaic, DEM algorithms, and D8 catchment algorithms. In parallel operation mode, performance improves by more than 10 times.

image

Moving object engine

The moving object engine stores and processes trajectories for moving objects such as people, vehicles, ships, and aircraft. It uses native 4D trajectory storage (2D or 3D coordinates plus time), with built-in indexing and segmentation optimization.

Supported operations include custom attributes per trajectory point, spatio-temporal event definition, compression and resampling of tens of billions of trajectory points, trajectory segmentation, stay-point detection, trajectory similarity scoring, and spatio-temporal relationship identification. Compared to the traditional point model, the native trajectory model improves performance by nearly 50 to 100 times in spatio-temporal analysis scenarios.

image

GeomGrid engine

The GeomGrid engine constructs spatial grids and provides coding and query capabilities for 2D and 3D spatial objects. It supports multiple meshing rules, including GeoSOT and H3, and provides aggregation and analysis based on spatial grid codes, along with grid degeneration capabilities.

image

Surface model engine

The surface model engine stores and processes semantic 3D data expressed in surface meshes. It handles BIM data, deconstructs and structures models based on semantics, supports complex 3D spatial analysis and large-scale federated retrieval, and provides model simplification algorithms. The engine interfaces with mainstream front-end 3D rendering engines.

image

Volume model engine

The volume model engine stores and processes anisotropic data with non-homogeneous volume meshes, including complex geological volume data. It supports grid truncation at sequence boundaries, business interpolation algorithms, complex spatial analysis, large-scale federated retrieval, and model simplification. The engine interfaces with mainstream front-end 3D rendering engines.

The volume model engine is in the invitational preview phase. To use the model, contact us.
image

Scene model engine

The scene model engine stores and processes refined rendering models. It imports models in OSGB, glTF/GLB, and OBJ formats, supports space clipping and merging, texture clipping and simplification, and model simplification. It interfaces with mainstream front-end 3D rendering engines and supports accurate analysis on visibility and shadow ratios.

image

Point cloud engine

The point cloud engine stores and processes massive point cloud data from LADAR systems. It supports block spatial indexing, point cloud compression loss, spatial query and calculation, and point cloud thinning and simplification, and connects to mainstream front-end 3D rendering engines.

image

Path engine

The path engine stores and processes topological graph data expressed in points and edges, such as pipe networks and road networks. It builds network topologies from point and edge models and supports multiple pathfinding algorithms: Traveling Salesman Problem (TSP), K-shortest paths, turn restriction, and bidirectional Dijkstra's.

image

Quick display engine

The quick display engine delivers fast rendering for all spatial data types in GanosBase without pre-tiling.

For vector and raster data, it performs hierarchical aggregation based on spatial characteristics and uses visibility culling algorithms to build fast display indexes. Local index updates are supported. For 3D data, it constructs rendering levels through model simplification, texture compression, and data stitching, and dynamically generates a display format compatible with mainstream rendering engines.

image

End-to-end capabilities

Atlas is a lightweight spatio-temporal data analysis and visualization service jointly launched by the GanosBase and DataV teams. It is designed for large-scale spatio-temporal data analysis, visualization, and result sharing.

Atlas pushes all spatio-temporal computation down to GanosBase and uses GanosBase's dynamic fast display technology to render data in the front end. Core capabilities:

  • Graphical preview of large-scale spatio-temporal data

  • SQL-based visualization and analysis of data stored in GanosBase

  • Multiple data expression primitives: points, lines, surfaces, raster, and grids

In addition to direct data preview, Atlas renders business maps such as cloud maps, trajectory density maps, and grid aggregation maps, and supports sharing those maps.

Key capabilities

Unified multi-modal data management

GanosBase manages geometry, raster, trajectory, and geographic grid data within a single engine. It replaces multi-tool spatial stacks with a unified interface, reducing business complexity and operations and maintenance (O&M) costs.

GanosBase is compatible with OpenGIS standards and the PostGIS syntax, so existing PostGIS geometry applications migrate transparently. It supports 2D, 3D, and 4D coordinate spaces, planar and spherical computation, and configurable spatial computing accuracy. In common spatio-temporal query scenarios, performance improves by more than five times compared to PostGIS.

image

Tiered storage

GanosBase provides polymorphic tiered storage within PolarDB for PostgreSQL. Storage options include Elastic Block Storage and Object Storage Service (OSS). Partitions in a partitioned table can be stored on OSS, and spatio-temporal large columns can also be stored on OSS. Create, read, update, delete, and index operations all work transparently on OSS-stored data. Multi-level caching ensures performance while keeping the tiering fully transparent.

Computing pushdown

GanosBase pushes computation into the database engine rather than pulling data out to middleware. This eliminates I/O overhead from large intermediate data transfers, simplifies business logic, and improves end-to-end performance.

The engine provides spatial analysis operators covering import/export, data type conversion, attribute processing, spatial relationship identification, spatial computation, spatial processing, and business analysis. Complex business algorithms can be built by composing these operators.

Elastic parallel queries

GanosBase uses the elastic parallel query (ePQ) feature of PolarDB to distribute spatio-temporal queries across read-only nodes. Compared with the single-node elastic parallel query feature, ePQ accelerates 19 queries by more than 10 times and 3 queries by more than 60 times in 22 types of queries. Performance scales linearly with additional resources.

image

Hybrid transactional and analytical processing

In combination with PolarDB for PostgreSQL and AnalyticDB for PostgreSQL, GanosBase delivers hybrid transactional and analytical processing (HTAP) capabilities for spatio-temporal data. AnalyticDB for PostgreSQL nodes can be added to the database service, enabling HTAP synchronization and integration of spatio-temporal data across transactional and analytical nodes.

image

Integrated visualization and computing

GanosBase replaces the traditional file-system-storage + database-computing + tile-viewing stack with integrated visualization and computing. The quick display engine handles 2D and 3D rendering directly from the database:

  • Quick display indexes — sparse pyramid indexes built with visibility culling algorithms support visualization of hundreds of millions of polygon objects in seconds, with parallel index updates across hundreds of millions of records completing in minutes.

  • Mapbox Vector Tile (MVT) enhancement — GanosBase extends PostGIS MVT capabilities with global resampling acceleration to dynamically generate 2D and 3D vector tiles faster and at smaller sizes.

  • 3D rendering without pre-tiling — in-library model simplification, texture reorganization, data stitching, and Level of Detail (LOD) construction enable dynamic generation of 3D tile-connected rendering output. GanosBase improves the computing efficiency of 3D data by more than 50 times compared to traditional solutions.

Pricing

PolarDB for PostgreSQL provides GanosBase free of charge.

What's next

For questions, contact us.

Contact us

If you have any questions, contact us.