Raster-Based Parallel Multiplicatively Weighted Voronoi Diagrams Algorithm with MapReduce

Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 254)


While Voronoi diagram has been used in many fields, most vector-based methods of generating Voronoi diagrams focus mostly on point features, but they have difficulties in handling generators like lines or areas, which can be easily generated by raster-based methods, however, with substantial calculation cost. For the sake of integrating Voronoi diagram models with Web GIS, which inevitably encounters generators like lines and areas, we present a parallel algorithm with MapReduce for generating raster-based multiplicatively weighted Voronoi diagrams. The experiments and case studies show that the algorithm significantly improves the efficiency of generating Voronoi diagrams on large-scale raster data with potential use in urban public green space planning and optimal path planning.


Weighted Voronoi diagram Parallel algorithm Hadoop MapReduce 



The authors would like to thank the National Natural Science Foundation of China (No. 41271387), the tourism constructing study soft science project of Xian city (No. SF1228-3), and the academician innovation project of Shaanxi Normal University (No. 999521) for the support given to the study.


  1. 1.
    Lauro, C.G., Antonio, G.N., Novaes, J.E., Souza, D.C., João, C.S.: A multiplicatively-weighted Voronoi diagram approach to logistics districting. Comput. Oper. Res. 33, 93–114 (2006)CrossRefMATHGoogle Scholar
  2. 2.
    Hu, P., You, L., Hu, H., et al.: Voronoi diagram. In: An Introduction to Map Algebra. Surveying and Mapping Press, China (2008)Google Scholar
  3. 3.
    Wang, X.S., Li, Q., Guo, Q.S., Wu, H.H., Fu, F.Y.: The generalization and construction of Voronoi diagram and its application on delimitating city’s affected coverage. J Central China Normal Univ. (Nat. Sci.), 36(1), 107–111 (2002)Google Scholar
  4. 4.
    Zhang, Y.H.: Voronoi diagram of weighted segments. Chin. J. Comput. 18(11), 822−829 (1995) Google Scholar
  5. 5.
    Dong, R.: The discrete construction algorithm of line segment weighted Voronoi diagram. Hebei Normal University, Hebei (2006)Google Scholar
  6. 6.
    Dong, R., Zhang, Y.H., Liu, S.J., Gong, X.Y., Wang, D.D.: On discrete construction algorithm of line segment weighted Voronoi diagram and its realization. Comput. Appl. Softw. 26(7), 245−247 (2009)Google Scholar
  7. 7.
    Wu, X.J., Luo, X.F.: The algorithm for creating weighted Voronoi diagrams based on cellular automata. In: Proceedings of the 6th World Congress on Intelligent Control Automation, EI (2006)Google Scholar
  8. 8.
    Dong, P.L.: Generating and updating multiplicatively weighted Voronoi diagrams for point, line and polygon features in GIS. Comput. Geosci. 34, 411–421 (2008)Google Scholar
  9. 9.
    Fan, X.W.: The vector construction algorithm and implementation of weighted Voronoi diagram. Northwest University, China (2011)Google Scholar
  10. 10.
    Gong, Y.X., Li, G.C., Tian, Y., et al.: A vector-based algorithm to generate and update multiplicatively weighted Voronoi diagrams for points, polylines, and polygons. Comput. Geosci. 42, 118–125 (2012)CrossRefGoogle Scholar
  11. 11.
    Rong, G., Liu, Y., Wang, W., Yin, X., Gu, X., Guo, X.: GPU-assisted computation of centroidal Voronoi tessellation. IEEE Trans. Vis. Comput. Graph. 17(3), 345–356 (2011)Google Scholar
  12. 12.
    Xu, Z.H., Kong, D.H., Xiao, X.F.: GPU-based weighted Voronoi diagram computing. J. Syst. Simul. (20), 29−32 (2008)Google Scholar
  13. 13.
    Afsin, A., Ugur, D., Farnoush, B.K., Cyrus, S.: Voronoi-based geospatial query processing with MapReduce. In: Proceedings of the IEEE Second International Conference on Cloud Computing Technology and Science, 9–16 (2010) Google Scholar
  14. 14.
    Kei, K., Kokichi, S.: Crystal Voronoi diagram and its applications. Future Gener. Comput. Syst. 18, 681–692 (2002)CrossRefGoogle Scholar
  15. 15.
    Barry, B., South, R.: Modeling retail trade areas using higher-order, multiplicatively weighted Voronoi diagrams. J. Retail. 73(4), 519–536 (1997)CrossRefGoogle Scholar
  16. 16.
    Atsuyuki, O., Atsuo, S.: Locational optimization problems solved through Voronoi diagrams. Eur. J. Oper. Res. 98, 445–456 (1997)CrossRefMATHGoogle Scholar
  17. 17.
    Ickjai, L., Christopher, T.B., Kyungmi, L.: Map segmentation for geospatial data mining through generalized higher-order Voronoi diagrams with sequential scan algorithms. Expert Syst. Appl. 39, 11135–11148 (2012)Google Scholar
  18. 18.
    He, Q., Shang, T.F., Zhuang, F.Z., Shi, Z.Z.: Parallel extreme learning machine for regression based on MapReduce. Neurocomputing 102, 52–58 (2013)CrossRefGoogle Scholar
  19. 19.
    Zhang, J.B., Li, T.R., Ruan, D., Gao, Z.Z., Zhao, C.B.: A parallel method for computing rough set approximations. Inf. Sci. 194, 209–223 (2012)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  1. 1.Department of Computer ScienceShaanxi Normal UniversityXianChina
  2. 2.Department of Computer ScienceFujian Agriculture and Forestry UniversityFuzhouChina

Personalised recommendations