The invention relates to a self-adaptive multilevel cache
system for three-dimensional spatial data based on a
data content, the multilevel cache for the three-dimensional spatial data of the
system adopts the design idea of a buffer
pool, and the three-dimensional spatial data is classified and managed in separate pools when in cache by a three-dimensional spatial
data classification method based on the
data content; wherein the cache comprises a three-dimensional spatial data drawing cache (first-level cache) located at a
client, a three-dimensional spatial
data memory cache (second-level cache), a three-dimensional spatial
data file cache (third-level cache) and a three-dimensional spatial data engine service cache (fourth-level cache) located at a
database server end. The four level caches are respectively controlled by individual
cache management modules, a
centralized management to the multilevel caches at the
client and the
database server end is performed by the self-adaptive multilevel
cache management modules, and a self-adaptive adjustment of each cache is realized. The self-adaptive multilevel cache
system improves the large-scale dynamic dispatching efficiency of the three-dimensional spatial data, and provides an
effective solution to the three-dimensional real-time
visualization.