Geographic Information Systems

Geographic information systems (GIS) is an important application domain for our research. We have been collaborating with the School of Environment at Duke on many geometric problems that arise in GIS.

We have developed efficient external-memory algorithms for large-scale problems involving collections of line segments, including triangulation and red-blue segment-intersection problems (the latter problem is an abstraction of map overlaying). Since the performance is inversely proportional to the external memory block size, our algorithms could be of great practical significance.

We developed a powerful theoretical framework for designing efficient algorithms for large-scale batched dynamic problems. One example of a batched dynamic problem is the extremely important spatial database and GIS problem called spatial join (a subproblem of map overlaying).

Selected bibliography