测绘通报 ›› 2013, Vol. 0 ›› Issue (5): 35-37.

• 学术研究 • 上一篇    下一篇

基于线段操作的多边形求交算法研究与应用

鲍其胜1,王庆1,何立恒2   

  1. 1. 南京市测绘勘察研究院有限公司;2. 南京林业大学 土木工程学院
  • 收稿日期:2012-04-19 修回日期:2012-10-26 出版日期:2013-05-25 发布日期:2013-05-25

Research on the Polygon Intersection Algorithm Based on Line Operation

  • Received:2012-04-19 Revised:2012-10-26 Online:2013-05-25 Published:2013-05-25

摘要:

根据多边形之间的相交状态求所有目标多边形线段与源多边形边界的交点,利用点与多边形关系判别法则判断出目标多边形与源多边形的公共线段,目标多边形与源多边形对调,再次判定出公共线段,最后将公共数据选择集中的公共线段首尾连接构成闭合多边形即为两多边形求交结果。求交算法以线段操作为核心求解两多边形的交集,通过遍历公共线段来完成交集多边形边界的构建。算法结构简单,易于编程实现,计算工作量小,求交效率高,已成功应用在土方计算软件开发中,在地图制图和地理信息空间分析等方面有广阔的应用前景。

关键词: 多边形, 求交算法, 线段操作, 公共面