Presentation is loading. Please wait.

Presentation is loading. Please wait.

Raster Data Model.

Similar presentations


Presentation on theme: "Raster Data Model."— Presentation transcript:

1 Raster Data Model

2 Spatial Data Models Raster uses individual cells in a matrix, or grid, format to represent real world entities Vector uses coordinates to store the shape of spatial data objects In a GIS, real world entities are represented as objects in a data model. There are two basic data models in GIS: vector and raster. Vector definition Raster definition Let’s start with vector

3 A few synonyms for raster
Surface GRID – the ArcInfo raster type Image (generic) – usually relates to satellite imagery Image (.img) – Raster data structure used by Erdas Imagine, a common image-processing software package Array – more technical term associated with how raster data are managed by computer programmers Matrix – rarely used because of it’s association with mathematics, but it does occasionally come up

4 Raster Data Model In the raster data model, the primary data object is the cell or pixel You are familiar with these if you have used a digital camera or viewed a computer monitor We’ve talked about Vector databases that use a point as a primary object. And in vector, topology stores the relationship between the elements. There is another data model: The Raster. Raster is also known as a grid model because the landscape is divided into a regular grid

5 Raster data example 75 70 79 80 78 12 50 81 15 14 69 10 9 85 11 90

6 Raster Data Model The raster data model represents the Earth’s surface as an array of two-dimensional grid cells, with each cell having an associated value: 1 2 3 5 8 4 6 9 7 Cell (x,y) Cell value rows Cell size = resolution columns

7 Raster Data Model Every cell has a value, even if it is a special value to indicate that there is “no data” or that data is “missing” at that location The values are numbers, either: actual values OR codes representing an attribute In the raster model, each grid cell contains one attribute value. That value is a number which is an absolute value is a code that represents some attribute

8 Cells - Absolute Values
In this instance, the value of the cell represents the value of the phenomenon of interest, e.g. the elevation at that pixel location. In the case of elevation, each cell contains a number that is the elevation of that cell.

9 Cells - Coded Values Here, the values stored in each cell are used as substitutes for categorical data, e.g. land cover classes: In this case, each cell contains a value which represents one particular type of land cover.

10 Grids and missing data Missing values are represented by values which are software specific. In the case of ArcInfo and ArcView, if you ever see a value of –9999, that indicates missing data. Clarke, K.C., Figure 3.8: GIS data layer as a grid with a large section of “missing data,” in this case, the zeros in the ocean off of New York and New Jersey

11 Cell Size & Resolution 10 m Resolution 5 m Resolution 1 m Resolution
The size of the cells in the raster data model determines the resolution at which features can be represented The resolution can have an effect on which features are represented in what locations: 10 m Resolution 5 m Resolution 1 m Resolution Spatial resolution is the smallest resolution that can be resolved So let’s stop a minute and think about resolution. With raster, we don’t represent real world objects with shapes that closely approximate their own shape. We represent the real world with a matrix of equal-sized squares. The finer the resolution, meaning the smaller the area represented by each cell, the better we can represent detail. But if you think about laying a grid of 1 meter by 1 meter in this room, how would you assign a value to each cell? Keep in mind that each cell can only contain 1 value.

12 Raster Data Model - Objects
The raster data model still represents spatial objects, but does so differently from the vector model: Geographic Primitives Points 0 dimensional Lines 1 dimensional Polygons 2 dimensional The vector model is composed of three basic spatial objects, known as geographic primitives. They are known as this because they are the basis of geographic entities.

13 Raster Data Model - Points
1 point = 1 cell + What problems do we have here? 2 points in single pixel Point on the boundary between 2 or more cells

14 Raster Data Model - Lines
A line = a series of connected cells that portray length Problems with this representation? Lines may be narrower than pixels show Curved lines can loose detail (e.g., if the curves are smaller than the pixel resolution can detect)

15 Raster Data Model - Areas
Area = a group of connected cells that portray a shape What problems could we have with this representation? What if a lake’s edge falls in a pixel? Area calculations loose accuracy

16 Raster and Vector Data Model Comparison
Real World Features Raster Vector “A raster model tells what occurs everywhere, while a vector model tells where every thing occurs”

17 Rules for Assigning Cell Values
Cell values can be assigned to cells accorded to some set of rules, and selecting those rules differently can also effect the representation of features: Here’s another example. You have 9 cells here overlain on top of some water and some grass. What value would you assign to this cell? Well, here are three possible decision rules that you could use. We will talk more about cell resolution when we get to satellite data.

18 Raster Data Model - Storage
There is a trade-off between spatial resolution and data storage when we use the raster data model, e.g. 60 km satellite image with 10m cell size 6000 X 6000 = 36,000,000 cells 1 byte of attribute value (i.e. values 0-255) ~36 MB of disk storage! 60 km satellite image with 100m cell size 600 x 600 = 360,000 cells 360 KB of data… 1% the size of the other one This is just simple math.

19 Raster Data Model – Compaction
Because the raster data model records a value for each and every cell in a grid, it is very storage intensive, meaning that it can use a lot of memory and disk space to represent a theme Compaction techniques are used in conjunction with raster data to reduce the amount of required storage space to a more manageable amount

20 Raster Data Storage – No Compaction
This approach represents each cell individually in the file: max. cell value rows columns 1 10, 10, 1 Problem: too much redundancy 103 values

21 Raster Data Storage – Run Length Encoding
This approach takes advantage of patterns in the data, taking advantage of the repetition of values in a row: header 10,10,1 0, 10 0, 4, 1, 4, 0,2 0, 2, 1, 6, 0,2 1 row by row 45 values There is a tendency towards spatial autocorrelation; for nearby cells to have similar values - values often occur in runs across several cells

22 Raster Data Compression Models: Block Encoding
Run-length encoding in 2-D: Uses a series of square blocks to encode data Run-length encoding in 2-D: Uses a series of square blocks to encode data From An Introduction to Geographic Information Systems, Heywood et al. (2002)

23 Raster Data Compression Models: Raster Chain Codes
4,3: where chain code starts 1: only 1 chain Reduces data by defining the boundary of entity From An Introduction to Geographic Information Systems, Heywood et al. (2002)

24 Raster Data Compression Models: Quadtrees
Recursively divides an area into four quadrants until all the quadrants (at all levels) are homogeneous

25 Raster Data Compression Models: Quadtrees Example
1 3 2 ROOT NW NE SE SW ? ? 1 3 2 ROOT NW NE SE SW 1 2 3 2 3

26 Vector to Raster Transformations
Quite often, data in the vector and raster models need to be used together One dataset is generally transformed to be represented in the other model, introducing distortion. It’s possible to convert from vector to raster, or vice versa. But it’s important to understand what happens when you do so.

27 Vector Data Model - Advantages
It is a good representation of the world as we see it (our visual systems automatically segments the world we see by identifying objects) The topology of a layer can be fully described and explicitly stored It is efficient in terms of data storage It only uses storage for objects of interest and does not need to store values for the spaces in between No jaggy edges (raster has these on any diagonal) Useful for network analysis and modeling flows of linear features

28 Vector Data Model - Disadvantages
The data structure is more complex especially when you have fully encoded topology (e.g., using the arc-node model) It is more difficult to write computer programs to manipulate data Spatial analysis operations can be more difficult

29 Raster Data Model - Advantages
The data structure is much simpler It is easy to overlay and combine layers It is easy to apply equations to the entire surface (map algebra) Example: New_GRID = GRID_1 + GRID_2 Raster data is easily integrated with satellite (and other remotely-sensed) data Writing programs to manipulate raster is easier It is easy to do simulation modeling due to uniform size and shape of grids (i.e. it is easy to define uniform modeling units)

30 Raster Data Model - Disadvantages
Because a value must be stored for each and every cell in a grid, there is a great deal of redundancy and large storage requirements Location can be captured only as accurately as the resolution allows, which is determined by the cell size Spatial analyses that are based on topological relationships are not well supported by this model Changing resolution (i.e., cell size) can be complicated

31 Which Data Model Should You Use?
This can depend upon the type of data you’re using and what goals you’re trying to achieve Vector model: discrete features such as rivers, roads, buildings, and political boundaries Raster model: continuous features such as elevation Usually your choice is determined by data availability

32 Common Examples of Raster Data
Elevation (Digital Elevation Model DEM) Derivatives: slope angle, slope aspect, topographic moisture potential, terrain shape (e.g., convex or concave) Climate data (modeled or interpolated temperature and precipitation) Landcover (usually derived from classified remotely sensed imagery)

33 Raster Example: Sea Surface Temperature


Download ppt "Raster Data Model."

Similar presentations


Ads by Google