Multi-dimensional arrays can meaningfully represent spatio-temporal sensor, image, and simulation data, but also statistics data where the semantics of dimensions is not necessarily of spatial or temporal nature. Generally, any kind of axis can be combined with any other into a data cube.
Mathematics In mathematics, a one-dimensional array corresponds to a vector, a two-dimensional array resembles a
matrix; more generally, a
tensor may be represented as an n-dimensional data cube.
Science and engineering For a time sequence of color images, the array is generally four-dimensional, with the dimensions representing image X and Y coordinates, time, and
RGB (or other
color space) color plane. For example, the EarthServer initiative unites data centers from different continents offering 3-D x/y/t satellite image timeseries and 4-D x/y/z/t weather data for retrieval and server-side processing through the
Open Geospatial Consortium WCPS geo data cube query language standard. A data cube is also used in the field of
imaging spectroscopy, since a spectrally-resolved image is represented as a three-dimensional volume. Earth observation data cubes combine satellite imagery such as
Landsat 8 and
Sentinel-2 with
Geographic information system analytics.
Business intelligence In
online analytical processing (OLAP), data cubes are a common arrangement of business data suitable for analysis from different perspectives through operations like slicing, dicing, pivoting, and aggregation. == See also ==