Font Size: a A A

Design And Implementation Of A Distributed Spatial Database Engine

Posted on:2013-03-12Degree:MasterType:Thesis
Country:ChinaCandidate:L T LiuFull Text:PDF
GTID:2248330395459301Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Spatial Database Engine (SDE) is the program or software which manages and storesspatial data using databases. SDE is an important part in a GIS system and it is also a hottopic in the field of spatial information. For a SDE system, the Distributed Spatial DatabaseEngine (DSDE) has attracted the most research interest in recent years. From this perspective,the design and implement of a concise DSDE system is very meaningful and directive for theresearch and development of the distributed GIS system.In the paper, we designed and implemented a distributed spatial database engine systembased on the key knowledge and technologies of previous spatial database engine (such as thespatial data model, the access of spatial data, the spatial index and the distributed managementsystem). Compared to traditional spatial databases, the distributed spatial database enginedesigned in this paper has better advantages in the data operation and data sharing. The mainwork in this paper includes the following parts:(1) Design of spatial data model and spatial data structure. Spatial data model and datastructure is the basses for a spatial database engine. In the first part, we described the designof the data model used in the database search engine.(2) Access of spatial data. In this part, we designed structured forms based on the spatialdata model and spatial data structure which is designed in the first part. Besides, we alsomanaged geometry data and attributes data together using a relationship-based datamanagement system.(3) Implement of spatial index. Based on the Grid index and R-tree index, in this part, wedesigned and improved the index structure for the vector data and raster data, which speeds upthe query of the users greatly.(4) Design of distributed management system. The distribution of spatial data is a distinctcharacteristic for the distributed spatial database engine, which determines the trend of thedevelopment of spatial database engine: distributed network. In this part, besides the division spatial data and concurrency control, we also implemented load balancing and asynchronousbuffering mechanism for the engine.
Keywords/Search Tags:Spatial database engine, spatial index, distributed management
PDF Full Text Request
Related items