Adimension-independent extrusion algorithmusing generalisedmaps

One solution to the integration of additional characteristics, e.g. time and scale, into GIS datasets is to model them as extra geometric dimensions perpendicular to the spatial ones, creating a higher-dimensional model. While this approach has been previously described and advocated, it is scarcely used in practice because of a lack of high-level construction algorithms and accompanying implementations. We present in this paper a dimension-independent extrusion algorithm permitting us to construct from any (n − 1)-dimensional linear cell complex represented as a generalisedmap, an n-dimensional one by assigning to each (n−1)-cell one ormore intervalswhere it exists along then-th dimension. Wehave implemented the algorithm in C++11 using CGAL,made the source code publicly available, and tested it in experiments using real-world 2D GIS datasets which were extruded to construct up to 5D models.