Algorithms for GIS: Syllabus and links

Links: Here is a detailed schedule of the class, to be updated as the semester progresses:
  1. Review of C, Linux. Introduction to OpenGL. Warm-up assignments leading to the first project: Project 1
    Materials:
  2. Painter's algorithm, OpenGL Z-buffer's algorithm.
  3. Space partitioning: BSP trees.
    Materials:
  4. More space partitioning: Introduction to range searching in 1D (binary search tree) and 2D (the k-d tree and the range tree).
    Materials:
  5. The ubiquitous B-tree.
    Materials:
  6. The quad-tree.
    Materials: It's hard to find a text solely on quad-trees. Below are some surveys:
  7. Terrain elevation models (grid vs TIN). Data structures for storing a TIN.
    Materials:
  8. Contour lines: computing contour lines on TINs and the interval tree.
    Materials:
  9. Visibility.
    Materials:
  10. Flow (on grids).
    Materials:
  11. Line simplification. Douglas-Peucker and Imai-Iri algorithms [Thu Nov 22nd].
    Materials:
  12. Terrain simplification. [Tue Nov 26th, Tue Dec 3rd].
    Materials:
  13. LIDAR data. LIDAR-to-grid conversion. [Dec 5th]
    Materials:


Last modified: Wed Dec 11 11:36:29 EST 2013