280 likes | 309 Views
Learn about the raster data model and its operations in GIS. Understand concepts such as raster resolution, data compression, map algebra, and cartographic modeling. Explore various functions and program controls to manipulate raster data efficiently.
E N D
GUS: 0265Fundamentals of GIS Lecture Presentation 4: Raster Data Model and Operations Jeremy Mennis Department of Geography and Urban Studies Temple University
Raster Data Model • A raster representation is composed a series of layers, each with a theme • Typically used to represent ‘field-like’ geographic phenomena
1 1 1 2 3 1 1 1 2 3 2 2 2 2 2 4 4 4 2 3 4 4 4 2 3 Raster Resolution The distance that one side of a grid cell represents on the ground = grid cell resolution The higher the resolution (smaller the grid cell), the higher the precision, but the greater the cost in data storage
Data Compression Common Methods: • run length encoding • value point encoding • chain codes • block codes • quadtrees
Map Algebra and Cartographic Modeling A raster modeling language, and an approach to GIS analysis design, developed by J.K. Berry and C. Dana Tomlin in the late 1970s - early 1980s. It now forms the basis for grid-based analysis in ArcInfo (GRID and Spatial Analyst) and other GIS packages.
Map Algebra A set of formally defined manipulations on raster data. Operators: Fundamental mathematical and logical operations on raster data Functions: Complex combinations of operations
Functions: Types Higher order data manipulations on raster grids built from the more basic operators. Local: compute on single-cell basis Focal: compute on a neighborhood Zonal: use zones derived from a separate grid for evaluation Block: like zonal, but the result is assigned to an entire ‘block’ of cells Global: compute on the entire grid
Program Control: Statements and Programs Statement: notation to represent operations and functions e.g. NEWLAYER = LocalFUNCTION of FIRSTLAYER and SECONDLAYER Program: notation to represent a procedure; i.e. a sequence of statements in which each statement operates on the result of a previous statement
Cartographic Modeling in ArcInfo: ModelBuilder Locating Suitable Sites for a Waste Dump