Acta Geodaetica et Cartographica Sinica ›› 2016, Vol. 45 ›› Issue (11): 1342-1351.doi: 10.11947/j.AGCS.2016.20150408

Previous Articles     Next Articles

M-Quadtree Index: A Spatial Index Method for Cloud Storage Environment Based on Modified Quadtree Coding Approach

FU Zhongliang1, HU Yulong1, WENG Baofeng1, PENG Rui2   

  1. 1. School of Remote Sensing and Information Engineering, Wuhan University, Wuhan 430079, China;
    2. Geomatics Center of Zhejiang, Hangzhou 310012, China
  • Received:2015-07-21 Revised:2016-09-10 Online:2016-11-20 Published:2016-12-03

Abstract: Currently, the cloud storage platform based on key-value model can only support simple keyword queries but cannot support multidimensional spatial queries. To solve the problem, this paper puts forward a new method of distributed spatial index-M-Quadtree index. In the process of index building, a space partitioning method based on improved quadtree was proposed. This partitioning method specifies the minimum amount of data in the leaf area. By recombining the quad leaves, it solves the problem of storage imbalance among sub regions, and meets the parallel requirements of the MapReduce. This paper describes some algorithms about M-Quadtree index building,querying and updating under the MapReduce framework. In the experiments, we implement the M-Quadtree index on Hadoop platform to test the effect of key parameter on the efficiency of index, and also test the efficiency of index building, querying and updating under different scale of data. Comparing with existing distributed spatial index, experiments show that the M-Quadtree index performs better on data load balancing, algorithm parallelism and the efficiency of spatial querying.

Key words: cloud storage, MapReduce, spatial data management, spatial index, spatial data partition

CLC Number: