期刊文献+

GIS环境中一种高效的多边形剪裁方法 被引量:2

AN EFFICIENT ALGORITHM FOR CLIPPING POLYGON IN GIS
下载PDF
导出
摘要 在Weiler算法的基础上提出一种在GIS环境中计算非凸多边形之间的剪裁区域的新算法。该算法前提是多边形已根据梯形分解法被分解成若干个梯形,首先计算两个多边形之间的交叉点,并在计算的过程中按Weiler算法中的出点和入点来标示它们,然后逆序遍历所有的交叉点来确定剪裁区域。该算法通过减少交叉点的计算时间和遍历时间来提高Weiler算法的效率。在GIS这种具有频繁拓扑关系运算的环境中可以很好地提高运算效率,最后通过实验验证,即使在接近最坏的情况下,该算法也优于传统的Weiler算法。 This paper introduces a new algorithm to calculate clipping area between two non-convex polygons in GIS environment by improving Weiler algorithm. The polygon having been decomposed into a set of trapezoids before clipping according to the decomposition method of trapezoid is the precondition of the algorithm. First the cross points between two polygons are calculate, and are flagged when calculating them to show if they are the entry point or exit point as described in Weiler algorithm. Then the clipping areas are determined by traversing entire cross points in reverse order. It ameliorates the efficiency of Weiler algorithm through minimising the times consumed on calculating and traversing cross points, which is also an ideal way to improve operation efficiency in the environment of GIS which has frequent topological relation operations. Finally the experiment validated that this algorithm outperforms traditional Weiler algorithm even in the condition approximating the worst situation.
出处 《计算机应用与软件》 CSCD 2010年第3期40-42,共3页 Computer Applications and Software
基金 国家973计划前期研究专项(2007CB316506) 国家自然科学基金(60773093)
关键词 Weiler 梯形分割 多边形剪裁 Weiler Trapezoid splitting Clipping polygon
  • 相关文献

参考文献5

  • 1Zalik B, Gordan J. A universal trapezoidation algorithm for planar polygons[ J]. Computer & Graphics, 1999,23 (3) :253 - 263.
  • 2Weiler K, Atherton P. Hidden Surface Removal Using Polygon Area Sorting[ C]. Proceedings of SIGGRAPH' 77, New York: ACM Press, 1977:214 - 222.
  • 3Vatti B R. A generic solution to polygon dipping[ J ]. Commun, ACM, 1992,35:56 -63.
  • 4Greiner G, Hormann K. Efficient Clipping of Arbitrary Polygons [ J ]. ACM Transactions on Graphics, 1998,17 (2) :7- 83.
  • 5付迎春,袁修孝.一种有效的任意多边形裁剪算法[J].计算机工程,2006,32(7):278-280. 被引量:11

二级参考文献3

  • 1Weiler K,Atherton P.Hidden Surface Removal Using Polygon Area Sorting[C].Proceedings of the SIGGRAPH'77,New York:ACM Press,1977:214-222.
  • 2Greiner G,Hormann K.Efficient Clipping of Arbitrary Polygons[J].ACM Transactions on Graphics,1998,17(2):71-83.
  • 3刘勇奎,高云,黄有群.一个有效的多边形裁剪算法[J].软件学报,2003,14(4):845-856. 被引量:74

共引文献10

同被引文献7

引证文献2

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部