Rasterization Computing-Based Parallel Vector Polygon Overlay Analysis Algorithms Using OpenMP and MPI

被引:11
作者
Fan, Junfu [1 ,2 ]
He, Huixin [1 ]
Hu, Taoying [1 ]
Li, Guihua [1 ]
Qin, Liu [1 ]
Zhou, Yuke [3 ]
机构
[1] Shandong Univ Technol, Sch Civil & Architectural Engn, Zibo 255000, Peoples R China
[2] Chinese Acad Sci, Inst Geog Sci & Nat Resources Res, State Key Lab Resources & Environm Informat Syst, Beijing 100101, Peoples R China
[3] Chinese Acad Sci, Inst Geog Sci & Nat Resources Res, Ecol Observing Network & Modeling Lab, Beijing 100101, Peoples R China
来源
IEEE ACCESS | 2018年 / 6卷
基金
中国国家自然科学基金;
关键词
Overlay analysis; parallel computing; rasterization; vector polygon clipping; OpenMP and MPI;
D O I
10.1109/ACCESS.2018.2825452
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Vector polygon overlay is a complex type of a geo-spatial analysis algorithm used in geographical information system, which requires increasingly higher computational efficiency given the rapid growth of spatial data sets. Parallel computing has provided an effective approach to improve the computational efficiency and expand the processing scales of polygon overlay algorithms. Polygon overlay analysis algorithms that are based on traditional vector polygon clipping algorithms will experience significant efficiency decreases when handling overlap among polygons that have quantities of vertices. The discretization processing method-based rasterization-based polygon clipping algorithm (RaPC) algorithm exhibits higher efficiency for addressing clipping issues among such polygons. In this paper, we designed and implemented two types of parallel polygon overlay analysis algorithms to determine the differences in efficiency between the RaPC algorithm and the Vatti algorithm under the open multi-processing and message passing interface parallel computing environments. The results show that parallel polygon overlay analysis methods based on the RaPC algorithm present advantages for processing overlap among large data sets. The parallel algorithm based on the Vatti algorithm presents higher efficiency when handling overlap among small spatial data sets. The discretization process between two overlapped geometries of the RaPC algorithm provided a potential approach to solve the polygon overlay problem using a fine-grained parallelization method.
引用
收藏
页码:21427 / 21441
页数:15
相关论文
共 29 条
[1]   A system for GIS polygonal overlay computation on Linux Cluster - An experience and performance report [J].
Agarwal, Dinesh ;
Puri, Satish ;
He, Xi ;
Prasad, Sushil K. .
2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, :1433-1439
[2]  
Ahlqvist O., 2009, Int. Encycl. Hum. Geogr, V8, P48, DOI [10.1016/B978-008044910-4.00487-9, DOI 10.1016/B978-008044910-4.00487-9]
[3]   Who launched what, when and why; trends in global land-cover observation capacity from civilian earth observation satellites [J].
Belward, Alan S. ;
Skoien, Jon O. .
ISPRS JOURNAL OF PHOTOGRAMMETRY AND REMOTE SENSING, 2015, 103 :115-128
[4]   Towards Integration of Geographic Information Systems [J].
Buccella, Agustina ;
Cechich, Alejandra .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 168 :45-59
[5]  
Dowers S., 2000, Computers, Environment and Urban Systems, V24, P471, DOI 10.1016/S0198-9715(00)00011-9
[6]  
Duran A, 2008, LECT NOTES COMPUT SC, V5004, P100, DOI 10.1007/978-3-540-79561-2_9
[7]  
[范俊甫 Fan Junfu], 2015, [测绘学报, Acta Geodetica et Cartographica Sinica], V44, P338
[8]  
[范俊甫 Fan Junfu], 2014, [测绘学报, Acta Geodetica et Cartographica Sinica], V43, P969
[9]  
Fan JF, 2014, B CIENC GEOD, V20, P159, DOI [10.1590/S1982-21702014000100011, 10.1590/s1982-21702014000100011]
[10]  
[高琪 Gao Qi], 2017, [地理与地理信息科学, Geography and Geo-information Science], V33, P63