首页> 外文期刊>Future generation computer systems >An almost linear-time algorithm for trapezoidation of GIS polygons
【24h】

An almost linear-time algorithm for trapezoidation of GIS polygons

机译:GIS多边形梯形的近似线性时间算法

获取原文
获取原文并翻译 | 示例
       

摘要

The decomposition of planar polygons into triangles is a well studied area of computer graphics with particular relevance to geographic information systems (GIS). Trapezoidation is often performed as a first step to triangulation. There is a complex linear-time algorithm [Discrete Comput. Geom. 6 (1991) 4851 for the decomposition of a simple polygon into triangles. However, it is extremely complicated and in practice O(n log n) algorithms are used. Our motivation in trapezoidation of large GIS polygons is the fast display of such polygons. It is much faster to display simple shapes like triangles or trapezoids on raster graphics devices, compared to complex polygons. Hence, quite often complex polygons are decomposed into triangles or trapezoids for displaying. Since triangulation is usually more difficult compared to trapezoidation, we are interested in trapezoidation of GIS polygons for faster display. We present a very simple algorithm for the trapezoidation of simple polygons without holes. Our algorithm runs in O(n) time in practice with a very small hidden constant. We have extensively tested our algorithm for polygons in a GIS database. Our algorithm is easy to implement compared to existing algorithms and runs extremely fast even for polygons with thousands of vertices. (C) 2003 Elsevier B.V. All rights reserved.
机译:将平面多边形分解为三角形是计算机图形学的一个专门研究领域,与地理信息系统(GIS)特别相关。梯形化通常是进行三角测量的第一步。有一个复杂的线性时间算法[Discrete Comput。几何6(1991)4851将一个简单的多边形分解成三角形。但是,它非常复杂,在实践中使用O(n log n)算法。我们对大型GIS多边形进行梯形化的动机是快速显示此类多边形。与复杂的多边形相比,在光栅图形设备上显示诸如三角形或梯形之类的简单形状要快得多。因此,通常将复杂的多边形分解为三角形或梯形以进行显示。由于与梯形相比,三角剖分通常更困难,因此我们对GIS多边形的梯形化感兴趣,以便更快地显示。我们为梯形无孔的简单多边形提出了一种非常简单的算法。实际上,我们的算法在O(n)时间内运行,并且隐藏常数非常小。我们已经对GIS数据库中的多边形算法进行了广泛的测试。与现有算法相比,我们的算法易于实现,并且即使对于具有数千个顶点的多边形,其运行速度也非常快。 (C)2003 Elsevier B.V.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号