On the complexity of point-in-polygon algorithms

被引:61
|
作者
Huang, CW
Shih, TY
机构
[1] Department of Civil Engineering, National Chiao-Tung University, Hsin-Chu
关键词
point-in-polygon; complexity; ray intersection; sum of angles method; swath method; sign of offset method;
D O I
10.1016/S0098-3004(96)00071-4
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Point-in-polygon is one of the fundamental operations of Geographic Information Systems. A number of algorithms can be applied. Different algorithms lead to different running efficiencies. In the study, the complexities of eight point-in-polygon algorithms were analyzed. General and specific examples are studied. In the general example, an unlimited number of nodes are assumed; whereas in the second example, eight nodes are specified. For convex polygons, the sum of area method, the sign of offset method, and the orientation method is well suited for a single point query. For possibly concave polygons, the ray intersection method and the swath method should be selected. For eight node polygons, the ray intersection method with bounding rectangles is faster. (C) 1997 Elsevier Science Ltd.
引用
收藏
页码:109 / 118
页数:10
相关论文
共 50 条
  • [31] A Simple and Correct Even-Odd Algorithm for the Point-in-Polygon Problem for Complex Polygons
    Galetzka, Michael
    Glauner, Patrick
    PROCEEDINGS OF THE 12TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER VISION, IMAGING AND COMPUTER GRAPHICS THEORY AND APPLICATIONS (VISIGRAPP 2017), VOL 1, 2017, : 175 - 178
  • [32] Point-in-Polygon Algorithm Based on Monolithic Calculation for Included Angle of Half Plane Continuous Chains
    Ding, Jian
    Wu, Kehong
    Guan, Hongjun
    Wang, Daqing
    Rui, Ting
    2010 18TH INTERNATIONAL CONFERENCE ON GEOINFORMATICS, 2010,
  • [33] Point-in-Convex Polygon and Point-in-Convex Polyhedron Algorithms with O(1) Complexity using Space Subdivision
    Skala, Vaclav
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON NUMERICAL ANALYSIS AND APPLIED MATHEMATICS 2015 (ICNAAM-2015), 2016, 1738
  • [34] Point-in-polygon test dealing with the polygons including curve edges based on the 4 × 4 determinant method
    Lou, L.
    Yoshida, N.
    Hanamitsu, H.
    Yamaguchi, F.
    Seimitsu Kogaku Kaishi/Journal of the Japan Society for Precision Engineering, 1996, 62 (12): : 1712 - 1716
  • [35] Variation in count data transferred from a set of irregular zones to a set of regular zones through the point-in-polygon method
    Okabe, A
    Sadahiro, Y
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 1997, 11 (01) : 93 - 106
  • [36] OPTIMAL PARALLEL ALGORITHMS FOR POINT-SET AND POLYGON PROBLEMS
    COLE, R
    GOODRICH, MT
    ALGORITHMICA, 1992, 7 (01) : 3 - 23
  • [37] POINT IN POLYGON ALGORITHMS - CRITICAL ELEMENT IN URBAN DATA SYSTEMS
    FERGUSON, HR
    NOTICES OF THE AMERICAN MATHEMATICAL SOCIETY, 1973, 20 (01): : A211 - A211
  • [38] THE POINT-TO-POINT DELIVERY AND CONNECTION PROBLEMS - COMPLEXITY AND ALGORITHMS
    LI, CL
    MCCORMICK, ST
    SIMCHILEVI, D
    DISCRETE APPLIED MATHEMATICS, 1992, 36 (03) : 267 - 292
  • [39] Point algebras for temporal reasoning: Algorithms and complexity
    Broxvall, M
    Jonsson, P
    ARTIFICIAL INTELLIGENCE, 2003, 149 (02) : 179 - 220
  • [40] Parallel polygon-on-polygon and line-in-polygon intersection algorithms
    Wong, DC
    Karimi, HA
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 2339 - 2343