Construction of a non-symmetric geometric buffer from a set of line segments

  • Authors:
  • Borut Žalik;Mirko Zadravec;Gordon J. Clapworthy

  • Affiliations:
  • Department of Computer Science, Faculty of Electrical Engineering and Computer Science, University of Maribor, Smetanova 17, 2000 Maribor, Slovenia;Department of Computer Science, Faculty of Electrical Engineering and Computer Science, University of Maribor, Smetanova 17, 2000 Maribor, Slovenia;Department of Computer and Information Sciences De Montfort University, UK

  • Venue:
  • Computers & Geosciences
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The paper presents an algorithm for constructing the geometric outlines of a given set of line segments, using a sweep-line approach. The algorithm works in four steps: creating the basic geometric outlines, identifying the intersection points between them, constructing cycles, and determining the spatial relationships amongst the cycles. In the worst case, when each basic geometric buffer intersects all the other, the time complexity of the algorithm is O(n2 log n), where n is the number of input line segments. However, in practice, the expected time complexity is much lower, and this has been confirmed by experiments--it has been shown that O(n log n) time complexity is a good estimation in most situations. The algorithm has been used in GIS applications over a period and has proved to be successful.