The Drill-up (roll-up) operation reduces the level
of detail. The drill-down operation increases the
level of detail.
Drill-up operations performs aggregation on a
data cube either by using a hierarchy (going from a
lower level concept to a higher one) or by dimension
reduction (removing a dimension’s attribute).
Drill-down operations can be done using a
hierarchy (going form a higher level concept to a
lower one) or by dimension addition (adding a
dimension’s attribute).
Figure 3 shows a two-way table for presenting
answers of OLAP queries.
Figure 3: Pivot table layout.
Users, in most of OLAP systems specify OLAP
queries in interactive ways from a GUI. Pivot tables
that are frequently used to perform OLAP
operations. They supply a flexible way to dispose
attributes and measures by means of drag-and-drop
operations in four main areas: page, row, column
and data. In row’s and column’s areas users put
attributes that they want to cross. In the data area
users put measures whose values they want to obtain
and that result from the cross of attributes. In the
page area users put attributes they want to use for
controlling the data used on the query.
Roll-up and drill-down operations are performed
by dragging-and-dropping attributes into (or
removing from) row and column areas.
3 RELATED WORK
Bédard introduced in 1997 the term SOLAP (Spatial
On-Line Analytical Processing) as a type of software
that allows rapid and easy navigation within spatial
databases, offers many levels of information
granularity, many themes, many epochs and many
display modes (maps, tables, graphics) synchronized
or not. (Bédard, 1997). Since then many works have
been done, especially in the Centre of Research in
Geometric at the University of Laval in Quebec,
Canada.
OLAP systems are divided in three main layers:
(i) data layer; (ii) server layer; (iii) client layer.
That’s why the integration of spatial data in OLAP
systems brings questions in all those layers.
Han et al. (Han et al., 1998) addresses problems
related to the integration of spatial data in the data
layer. Namely, identifies new types of dimensions,
attributes, hierarchies and measures. Later
Malinowski and Zimányi (Malinowski and Zimányi,
2004) addresses the representation of those new
types of dimensions, attributes, hierarchies and
measures in the multidimensional data models.
A spatial dimension can have (Han et al., 1998):
(i) semantic attributes, i.e., alphanumeric data; (ii)
spatial-semantic attributes, i.e., alphanumeric data
related to space, for instance, the name of cities; (iii)
spatial-geometric attributes, i.e., geometry data
(point, line, polygon), for instance, the political
boundary of cities.
Because, there are three types of attributes there
are different types spatial hierarchies, classified
according to the generalization been made (Han et
al., 1998): (i) semantic-to-semantic hierarchy (total
semantic) is a hierarchy where in all concept levels
there are semantic attributes; (ii) geometric-to-
semantic hierarchy (hybrid) is a hierarchy where the
lower level concept is a spatial-geometric attribute
but after some level of degree there are only spatial-
semantic attributes; (iii) geometric-to-geometric
(total geometric) is a hierarchy where in all concept
levels there are spatial-geometric attributes.
The spatial hierarchies’ attributes have a total or
a partial order. Attributes of hybrid and total
hierarchies have including relationships.
A fact table has two types of spatial measures: (i)
spatial-semantic measure, for instance, the area of a
polygon; (ii) spatial-geometric measure, for instance,
a point specifying where an accident has happened.
Compared with alphanumeric data, spatial data
(vector data) tends to occupy more disk space and
performing geometric operations takes more CPU.
So a balance between space storage and CPU
response time has to be carried. Han et al. (Han et
al., 1998) presents the following approaches to deal
with materialized and spatial views (Han et al.,
1998): (i) without spatial materialized views (spatial
data is used only for visualization proposes); (ii)
spatial materialized views with approximations. For
instance, store geometry approximations like the
Minimum Bounding Rectangle (MBR); and (iii)
selective pre-aggregation (identify the most required
spatial aggregations and materialize them). This will
have a performance enhancement for the most
common usage of the system.
Rivets et al. (Rivest et al., 2005) proposes
interfaces for SOLAP interaction. Their work
REVISITING THE OLAP INTERACTION TO COPE WITH SPATIAL DATA AND SPATIAL DATA ANALYSIS
159