DM-12 - The spaghetti model

- Identify a widely-used example of the spaghetti model (e.g., AutoCAD DWF, ESRI shapefile)
- Write a program to read and write a vector data file using a common published format
- Explain the conditions under which the spaghetti model is useful
- Explain how the spaghetti data model embodies an object-based view of the world
- Describe how geometric primitives are implemented in the spaghetti model as independent objects without topology
DM-07 - The Raster Data Model
The raster data model is a widely used method of storing geographic data. The model most commonly takes the form of a grid-like structure that holds values at regularly spaced intervals over the extent of the raster. Rasters are especially well suited for storing continuous data such as temperature and elevation values, but can hold discrete and categorical data such as land use as well. The resolution of a raster is given in linear units (e.g., meters) or angular units (e.g., one arc second) and defines the extent along one side of the grid cell. High (or fine) resolution rasters have comparatively closer spacing and more grid cells than low (or coarse) resolution rasters, and require relatively more memory to store. Active research in the domain is oriented toward improving compression schemes and implementation for alternative cell shapes (such as hexagons), and better supporting multi-resolution raster storage and analysis functions.