An algorithm for polygon clipping, and for determining polygon intersections and unions
An algorithm for polygon clipping, and for determining polygon intersections and unions
复制标题
多边形裁剪以及确定多边形交集和并集的算法
DOI:
10.1016/j.cageo.2006.08.008
复制
发表时间:
2007-05-01
影响因子:
4.4
通讯作者:
Zalik, Borut
中科院分区:
文献类型:
--
作者:
Liu, Yong Kui;Wang, Xiao Qiang;Zalik, Borut
This paper introduces a universal algorithm for polygon clipping, which is a frequent operation in GIS. In the proposed solution, the clipping polygons can be concave and may include holes. This algorithm is based on so-called entry/exit intersection point property, which has to be explicitly determined only at the first calculated intersection point. It uses a simple but efficient data structure based on a single-linked list. Boolean union and the difference between input polygons can also be determined after small modifications. This algorithm can easily be adapted to Boolean operations between regions composed of polygon sets. (c) 2006 Elsevier Ltd. All rights reserved.