Research research on on parallel algorithm for polygon rasterization

Vector to raster conversion has always been one of the foundational research topics in the field of Geographical Information System. With the development of processing for massive geospatial data, traditional serial algorithms can not satisfy the need of effective rastering of large amounts of vector data. This paper proposes a parallel algorithm of rasterization for vector polygon based on data parallel which is improved on the basis of scanline algorithm of polygon rasterization, and implements the parallel algorithm using the C++ programming language and the Message Passing Interface(MPI). We test the parallel algorithm by experiments and analyses the parallel efficiency. Results show that the parallel algorithm proposed in this paper achieves high parallel speedup and efficiency.

[1]  ChengHu Zhou,et al.  An equal area conversion model for rasterization of vector polygons , 2007 .

[2]  Wu Guang A high-effective algorithm for rasterization of vector data——winding number algorithm , 2009 .

[3]  Wang Zhou-long An improved rasterizing algorithm based on boundary-labeling , 2009 .

[4]  Du Dao-sheng An Improved Algorithm for Transferring Vector to Raster Data , 2004 .

[5]  Rupak Biswas,et al.  High performance computing using MPI and OpenMP on multi-core parallel systems , 2011, Parallel Comput..

[6]  Pat Hanrahan,et al.  Data-parallel rasterization of micropolygons with defocus and motion blur , 2009, High Performance Graphics.

[7]  Juan Pineda,et al.  A parallel algorithm for polygon rasterization , 1988, SIGGRAPH.

[8]  R. Congalton Exploring and Evaluating the Consequences of Vector-to-Raster and Raster-to-Vector Conversion , 1997 .

[9]  Michael Allen,et al.  Parallel programming: techniques and applications using networked workstations and parallel computers , 1998 .

[10]  Michael F. Goodchild,et al.  A parallel computing approach to fast geostatistical areal interpolation , 2011, Int. J. Geogr. Inf. Sci..

[11]  Xiao-li Wang,et al.  An Optimization Algorithm for Transferring Vector to Raster Data Based on Minimized Area Error , 2006 .

[12]  Zhang Fuhao Vector Data Rasterization Based on Rendering and Pickup , 2010 .

[13]  PinedaJuan A parallel algorithm for polygon rasterization , 1988 .

[14]  Rynson W. H. Lau,et al.  Adaptive Parallel Rendering on Multiprocessors and Workstation Clusters , 2001, IEEE Trans. Parallel Distributed Syst..