|
Lec. |
Date |
Topics |
Reading |
|
1 |
Jan. 17 |
Practical introduction to course. Introduction to GIS: What is a GIS, examples of use of GIS, GIS as a research field. |
GIS reader chapter 1, sec. 1.1-1.2 "Why GIS", GIS analysis with ARC-INFO ("How I analyzed the data in ARC-INFO") |
|
2 |
Jan. 20 |
Introduction to GIS: Needs of a GIS, error handling, outline
of course. Geographic information models and representation: Raster and vector maps (representation), DEMs (grid, contour line, TIN), TINs (storing). |
GIS reader chapter 1, sec. 1.3-1.4 + chapter
2, sec. 2.1-2.3 DEM survey chapter 1 + chapter 2, sec. 2.1-2.3.1 |
|
3 |
Jan. 24 |
Geographic information models and representation: Traversing a TIN, access to a TIN, conversion from point to TIN (Delauney triangulation/Voronoi diagram). | DEM survey chapter 2, sec 2.3.2-2.4.1.
CG Book chapter 7, sec. 7.1+ chapter 9, sec. 9.1-9.3 |
|
4 |
Jan. 27 |
Geographic information models and representation: Grid and contour line to TIN, mathematical computations on TINs. | CG Book chapter 9, sec. 9.4.
DEM survey chapter 2, sec 2.4.2-2.6.2 |
|
5 |
Jan. 31 |
Internal data structures for GIS:
Raster data: Quadtrees. |
GIS reader chapter 3, sec. 3.1.1
CG Book chapter 5, sec. 5.1-5.4 |
|
6 |
Feb. 3 |
External data structures for GIS: B-trees, (a,b)-trees and their properties. | Mehlhorn1, pages 199-206 + 212-222 |
|
7 |
Feb. 7 |
External data structures for GIS:
Survey of spatial data structures, grid files, R-trees and R*-trees, spatial joins using R*-trees. |
Data structure survey |
|
8 |
Feb. 10 |
External data structures for GIS: Worst-case efficient interval trees (on fixed endpoint set). | Thesis chapter 8. |
|
9 |
Feb. 14 |
External data structures for GIS: Worst-case efficient interval
(and segment trees), weight-balanced B-trees.
Computation on terrains: Computing contour lines from a TIN. |
Thesis chapter 8.
DEM survey chapter 3, sec 3.1. |
|
10 |
Feb. 17 |
External data structures for GIS: Worst-case efficient data structures for (two sided) 2d range searching: Path caching. | [RS94] |
|
11 |
Feb. 21 |
External data structures for GIS: Worst-case efficient data structures for (two sided) 2d range searching: P-range tree. | [SR95] |
| - |
Feb. 24 |
Cancelled | |
|
12 |
Feb. 28 |
Computation on Terrains: Classification, topographic features, drainage network. | DEM survey chapter 3, sec 3.2, 3.4, 3.5 and 3.6. |
|
13 |
Mar. 3 |
Computation on Terrains:
Visualization of terrains (TINs): Z-buffer algorithm, depth orders (for TINs), painters algorithm, "shadow maintanance" (for terrains - Reif & Sen algorithm), KOS algorithm. |
DEM survey chapter 3, sec 3.4.
[RS88], sec I and III. |
|
14 |
Mar. 7 |
External memory algorithms: I/O model, permuting (upper and lower bound), sorting (upper bound; merge and distribution sort). | [AV88]
External survey sec. 1, 2 and 3.1-3.2. |
|
15 |
Mar. 10 |
External memory algorithms: Sorting (lower bound), buffer tree
(using basic tree to sort, external piority queue).
Discussion of parallel disk model and of hierarchical models. |
External survey sec. 3.3-3.4
Thesis chapter 6, sec 1-3. |
|
16 |
Mar. 14 |
External memory algorithms: The orthogonal line segment intersection problem: range searching on buffer tree. | External survey sec. 4.1.2.
Thesis chapter 6, sec 5. |
|
- |
Mar. 17 |
Spring Break |
|
|
- |
Mar. 21 |
Spring Break |
|
|
17 |
Mar. 24 |
External memory algorithms: The orthogonal line segment intersection
problem: distribution sweeping, experimental results.
Other applications of distribution sweeping, discussion of lower bounds. |
External survey sec. 4.1
[GTVV93] sec. 1-2. |
|
- |
Mar. 28 |
Cancelled |
|
|
18 |
Mar. 31 |
Student talks:
Rakesh: Sorting using D-disks. |
|
|
19 |
Apr. 2 |
Student talks: Robert: Map labeling External memory algorithms: External list ranking, PRAM simulation. |
Thesis chapter 4, sec. 4.1-4.2. (see also chapter 9, lemma 2) |
|
20 |
Apr. 4 |
TPIE
Guest lecture by Darren Vengroff, University of Delaware. |
External survey sec. 5.
See also TPIE home page. |
|
21 |
Apr. 7 |
External memory algorithms: The batched range searching problem: External buffered segment tree. The endpoint dominance (EPD)problem: Connection with batched planar point location, segment sorting, trapezoid decomposition, simple polygon triangulation. |
External survey sec. 4.2 and 4.3.1.
Thesis chapter 6, sec 6. Thesis chapter 7, sec. 1-2..2. |
|
22 |
Apr. 11 |
External memory algorithms:
Solution to EPD problem: Extended segment trees, external fractional cascading. |
External survey sec. 4.3.2.
Thesis chapter 7, sec. 2.3. |
|
23 |
Apr. 14 |
External memory algorithms: Convex Hull computation. Map overlaying : Network overlay (red/blue line segment intersection): Overview of space partitioning and space ordering algorithms, trapezoid sweep algorithm, experimental results. |
[GTVV93] sec. 6.
External survey sec. 4.4
|
|
24 |
Apr. 18 |
Map overlayng: Network overlay: External-memory algorithm. Subdivision overlay: Overlaying general and simply connected subdivisions. Discussion of open problems. |
External survey sec.4.3.3.
Thesis chapter 7, sec. 3.1 CG Book chapter 2 (sec. 2.3). |
|
25 |
Apr. 21 |
Generalization: Overview of generalization, line simplification (Douglas-Peucker algorithm) |
[W96] ,[HS92] |
|
26 |
Apr. 25 |
Generalization: Line simplification (overview and Imai-Iri algorithm), issues in subdivision simplification. Terrain simplification. |
[BKS95] sec 1-3
[AV97], sec 1-2 [HG95], sec 1-2 |