Scheepens, RoelandRoelandScheepensWillems, NielsNielsWillemsWetering, Huub van deHuub van deWeteringAndrienko, GennadyGennadyAndrienkoAndrienko, NataliaNataliaAndrienkoWijk, Jarke J. vanJarke J. vanWijk2022-03-042022-03-042011https://publica.fraunhofer.de/handle/publica/22696010.1109/TVCG.2011.181We consider moving objects as multivariate time-series. By visually analyzing the attributes, patterns may appear that explain why certain ovements have occurred. Density maps as proposed by Scheepens et al. [25] are a way to reveal these patterns by means of aggregations of filtered subsets of trajectories. Since filtering is often not sufficient for analysts to express their domain knowledge, we propose to use expressions instead. We present a flexible architecture for density maps to enable custom, versatile exploration using multiple density fields. The flexibility comes from a script, depicted in this paper as a block diagram, which defines an advanced computation of a density field. We define six different types of blocks to create, compose, and enhance trajectories or density fields . Blocks are customized by means of expressions that allow the analyst to model domain knowledge. The versatility of our architecture is demonstrated with several maritime use cases developed with domain experts. Our approach is expected to be useful for the analysis of objects in other domains.entrajectorykernel density estimationMultivariate datageographical information systemraster map005006629Composite density maps for multivariate trajectoriesjournal article