DVT UNIT 3 - PART-1 Notes
DVT UNIT 3 - PART-1 Notes
Unit-3:
Visualization Techniques: Spatial Data: One-Dimensional Data - Two-Dimensional Data –
Three-Dimensional Data - Dynamic Data - Combining Techniques.
Geospatial Data: Visualizing Spatial Data- Visualization of Point Data -Visualization of Line
Data-Visualization of Area Data - Other Issues in Geospatial Data Visualization
Multivariate Data: Point-Based Techniques - Line- Based Techniques -Region-Based
Techniques-Combinations of Techniques – Trees Displaying Hierarchical Structures –
Graphics and Networks-Displaying Arbitrary Graphs/Networks.
References:
1.Matthew Ward, Georges Grinstein and Daniel Keim, : Interactive Data Visualization Foundations,
Techniques, Applications “,2010
3 xFrom ← xMin
5 yMax)
6 for i ← 1 to dataCount
9 yMin, yMax)
11 xFrom ← xTo
12 yFrom ← yTo
Two-Dimensional Data:
Data with two spatial dimensions get visualized predominantly by mapping
the spatial attributes of the data to the spatial attributes of the screen. The
result can be one of the following visualizations:
1. An image results if a single data value at each location is mapped to
color and all intermediate pixels are colored via interpolation .
2. A rubber sheet results if the data, whether regularly or irregularly
spaced, is mapped to the height of a point in three dimensions, with the
points triangulated so that a surface can be formed.
3. A cityscape is formed by drawing three-dimensional objects (generally
boxes) at locations on a plane, where the data can control the attributes
of the graphical objects (i.e., height and color).
4. A scatterplot results if, at each location on the plot, the data value(s)
control the color, shape, or size of a marker. Note that unlike for images,
no interpolation is performed.
5. A map results if the data contains linear and area features, as well as
point objects. A linear feature, such as a road or stream, is represented
as a sequence of connected coordinates, which are plotted as a series of
line segments. Area features, such as a lake or political boundary, are
generally represented as a closed contour, a set of coordinates where
the first and last points are the same.
6. A contour or isovalue map conveys boundary information extracted
from an image depicting a continuous phenomenon, such as elevation or
temperature. The term isovalue means “single value,” and thus a
contour on such a map indicates the boundary between points above
this value and points below the value. It can be formed by considering
two-by-two arrays of adjacent data values as the corners of a rectangle
or square, and generating edges across this rectangle when one or more
values are on the opposite side of the isovalue from one or more of the
others.
Three-Dimensional Data:
As with two-dimensional data, three-dimensional spatial data may be
either discrete samples of a continuous phenomenon or a structure best
described via vertices, edges, and polygons. In reality, many visualizations
of science and engineering data contain a combination of these data
representations, such as air flow around a wing or stress attributes of a
mechanical part.
1 .Visualizing Explicit Surfaces:
An explicit surface is one that has been defined in one of two ways:
1. a list of three-dimensional vertices, a list of edges, i.e., connections
between the vertices (specified as a pair of indices into the vertex list),
and a list of planar polygon patches (usually specified as a fixed or
variable length list of indices into the edge list);
2. a set of parametric equations for defining the x-, y-, and z-coordinates of
points on the surface, along with an interconnection strategy (e.g., a
triangular or rectilinear grid) for computing the edges and patches. The
step size of the parameters can be used to control the smoothness of
the curved surface.
Once the voxels have been positioned, we have the option of either:
inverse mapping, also called ray casting—send a ray from each pixel in
the plane of projection through the volume, sampling values along the
ray, and determining the resulting value for each pixel.
Combining Techniques:
Many effective visualizations are actually combinations of two or more
of the techniques . Each technique has its strengths and weaknesses in
terms of the types of information it can or cannot effectively visualize, so
a combined visualization, as long as occlusion is minimized, can generate
results that are the sum of the strengths. At the same time, more and
more problems require the simultaneous analysis of multiple data sets
to arrive at an informed result.
A. Slice Plus Isosurface:
The isosurface is capable of conveying surface structure, which is
difficult to obtain from volume slicing, even with animation of the slice
position. However, the isosurface only provides information on a single
value within the entire volume, with no indication of the distribution of
other values or the gradient (rate of change) of the selected value at
different locations.
The slice provides very detailed two-dimensional information, especially
with an appropriate choice of color assignments. It can convey to the
user the regions of relative uniformity, as well as those exhibiting
significant change. Another advantage is that the image slice can convey
nested regions of a particular value range, while the isosurface, in
general, will only display the outer-most surface.
B. Isosurface Plus Glyphs:
isosurfaces are useful for conveying details of three-dimensional
surfaces, but, in general, do not incorporate other aspects of the data.
Glyphs , such as the popular arrow glyph, can be used to display the
magnitude and direction of change within a data set, either as a gradient
in static data or a flow in dynamic data. The glyphs may be positioned in
close proximity to the isosurface, since these are known to be positions
of interest, or the positions may be controlled separately
C. Rubber Sheet plus Contour Lines and Color:
In this example, we start with a rubber sheet to convey a two-
dimensional field of values as a height field. This can reveal peaks and
valleys found in the data, and by creating a virtual landscape, we can
build on the users’ intuition about interpreting the data in a topographic
manner . We can augment this visualization by mapping color to the
elevation, thus making it easier to identify widely separated regions of
similar height . Finally, we can superimpose contour lines at certain
levels, making the gradient information much more apparent.