Next Article in Journal
A Spatial Multi-Criteria Model for the Evaluation of Land Redistribution Plans
Previous Article in Journal
Detecting Changes in Forest Structure over Time with Bi-Temporal Terrestrial Laser Scanning Data
Article Menu

Export Article

IJGI 2012, 1(3), 256-271; doi:10.3390/ijgi1030256

A Visual Analytics Approach for Extracting Spatio-Temporal Urban Mobility Information from Mobile Network Traffic
Günther Sagl 1,*, Martin Loidl 2 and Euro Beinat 2
Doctoral College Geographic Information Science, University of Salzburg, Schillerstraße 30, A-5020 Salzburg, Austria
Department of Geoinformatics (Z_GIS), University of Salzburg, Hellbrunnerstraße 34, A-5020 Salzburg, Austria; Email:
Author to whom correspondence should be addressed; Email: Tel.: +43-662-8044-7550; Fax: +43-662-8044-7589.
Received: 28 August 2012; in revised form: 29 September 2012 / Accepted: 16 October 2012 / Published: 2 November 2012


: In this paper we present a visual analytics approach for deriving spatio-temporal patterns of collective human mobility from a vast mobile network traffic data set. More than 88 million movements between pairs of radio cells—so-called handovers—served as a proxy for more than two months of mobility within four urban test areas in Northern Italy. In contrast to previous work, our approach relies entirely on visualization and mapping techniques, implemented in several software applications. We purposefully avoid statistical or probabilistic modeling and, nonetheless, reveal characteristic and exceptional mobility patterns. The results show, for example, surprising similarities and symmetries amongst the total mobility and people flows between the test areas. Moreover, the exceptional patterns detected can be associated to real-world events such as soccer matches. We conclude that the visual analytics approach presented can shed new light on large-scale collective urban mobility behavior and thus helps to better understand the “pulse” of dynamic urban systems.
visual analytics; urban dynamics; urban mobility; social sensing; big data; collective human behavior; spatio-temporal patterns; geographic information science

1. Introduction

People play a central role in urban systems, and their behavior naturally depends on a city’s structure [1,2]. Furthermore, the organization of cities, i.e., their functional configuration, as well as their inherent dynamics comprise a certain universal similarity across different nations and times—cities are thus, to some degree, scaled versions of each other [2,3]. As general human mobility patterns improve the basic understanding of urban dynamics (cf. [4]), the detailed knowledge of typical spatio-temporal mobility patterns and “anomalies” can provide additional insights into the functional configuration of urban environments and, therefore, significantly enhance the spatial and temporal awareness of decision makers for a variety of purposes, for instance event management (public concerts, soccer matches, etc.).

This research aims to better understand the typical spatio-temporal patterns of collective human mobility at the operational scale of a city and its close periphery. Furthermore, we follow [5,6] and compare these patterns among the four largest urban environments in the Friuli Venetia Giulia region (Northern Italy), which are Trieste, Udine, Pordenone, and Gorizia. In this way we are able to reveal similarities and differences in the cities’ functional configuration in terms of mobility. In contrast to previous work, we exclusively rely on visual components in our analysis approach and purposefully avoid any mathematical, statistical, or probabilistic modeling. The analysis is based on user-generated mobile network traffic data, which are a very broad sample across society and supposed to be representative for the collective human behavior.

Within this context, our research question is: can characteristic and exceptional spatio-temporal patterns of the collective human mobility be derived from large volumes of user-generated mobile network traffic using visual analytics tools? The following sub questions arise: can the characteristic patterns be used to describe the functional configuration of a city in terms of mobility? Can the exceptional patterns be associated to real-world events?

2. Related Work

Today, thanks to the digital traces that people leave behind, voluntarily or not, when interacting with digital systems such as communication networks or social media platforms, the research on human behavior patterns has reached a new dimension: The plethora of “social-sensor” data [4] from such ubiquitous systems reflects the collective and individual human behavior in remarkable spatial and temporal detail [7,8]. The user-generated traffic in mobile communication networks, which is the probably broadest and typically least biased [5] sample of a day-to-day used digital system, is a frequently used data set for the analysis of human mobility. The spatial resolution of such data can vary significantly (~250 m up to 5,000 m, cf. [9,10,11]) and is determined by the density of the network’s antennas and the network traffic intensity per antenna [10]. The data’s spatial resolution and accuracy is thus typically higher in densely populated urban environments as compared to rural areas [12]. Fairly detailed human mobility patterns can be reconstructed based on such communication data sets nonetheless (cf. [13]).

A variety of human mobility studies focus on individual urban environments. Such studies show, for instance, that human interaction significantly correlate with administrative areas [14], that individual daily mobility patterns correlate with the distance to attractive geographic areas [15], or that the trajectories of individuals in combination with other geographic preferences such as land use can be used to characterize human activity and consequently better understand peoples travel demands [1]. Furthermore, in [16], the recurring patterns of peoples’ mobility show that the regularity of mass movements correlates with social and environmental indicators. With respect to public events, the analysis of collective human movement [17] shows that the people living close to the event are more attracted than those living further away. To explore human movement dynamics in metropolitan areas, the tool developed by Martino et al. [7] allows for the investigation of both individual and aggregated cell phone traces at different spatial as well as temporal scales. On a very detailed individual level Yuan et al. [11] show that individual mobile phone usage data correlates significantly with the user’s travel behavior in terms of scale, shape, and randomness of their traces.

Several studies exist that compare the human mobility between urban environments. For instance, statistically significant differences in human mobility patterns regarding the average distance traveled, the individual’s area of influence, and geographic sparseness of the social network can be observed in countries with a developing or an advanced economic level [5]. Major cities such as Los Angeles and New York City (both USA), which are certainly on an advanced economic level, also show different mobility patterns [6] in terms of daily and maximal travel distance.

However, studies that investigate the characteristic spatio-temporal pattern of the collective human mobility from a more dynamic perspective and offer a comparison between different urban environments are very rare. One very recent example, based on a 9-day time-series of individual mobile phone data, shows similarities and dissimilarities of the “dynamic mobility patterns” at the radio cell level within the same city [18]. Although this study shows an interesting approach to measuring the similarity of the cells’ average weekday/weekend temporal signatures, it does not allow for a comparison of the mobility patterns between different urban environments. Furthermore, many investigations of human mobility, including the studies mentioned above, make use of various visualization techniques in order to effectively communicate the studies’ outcomes, however, neglect the intrinsic analytical power of such techniques. That is, visual analytics tools are rarely used to explore data and, thereby, reveal meaningful results.

Visual analytics, as defined by [19], aims to lay the conceptual and methodological foundation for the development of supportive visualization tools in a mainly explorative context. This is particularly true for vast data sets such as user-generated mobile network traffic. Whereas cartography primarily focuses on spatial data properties, typical visual analytics tools consider several more dimensions, above all time [20]. Besides, visual analytics is an interactive and iterative process by definition [21]. The visual analysis of spatio-temporal data can follow two complementary logics [22], namely, focusing on a certain location or region over time, or focusing on a specific time or time interval and investigating space. The main benefit of explorative visual analytics is the possibility of viewing the data from multiple perspectives and different scales simultaneously, whilst never losing the overview. Visual analytics facilitates highly interactive data exploration, data analysis and presentation; hence it is used for inductive rather than deductive reasoning.

In summary, analyses and comparisons of human mobility patterns in and among urban environments have rather disregarded the patterns’ intrinsic spatio-temporal characteristics in the past. Also, due to the predominance of mathematical, statistical, or probabilistic modeling, the use of visual analytics to efficiently extract meaningful results has not been sufficiently addressed yet.

3. Case Study Design

3.1. Study Areas

The study areas were the four largest urban environments within the Friuli Venetia Giulia region in Northern Italy: Gorizia (~35,000 inhabitants), Pordenone (~50,000), Trieste (~205,000) and Udine (~100,000). Each city is the capital of one of the four provinces of the same name, thus the study areas have similar administrative functions. The official 2001 administrative data sets were used to, firstly, distinguish urban from non-urban areas, and, secondly, to take into account the spatial distribution of the population density (Figure 1). In order to consider the close periphery as well, we calculated 1km buffers for each of the officially declared urban areas. For simplicity and visibility purposes these buffers were not clipped at national borders (in the case of Gorizia) or at coasts (Trieste as a major seaport of the region combines seaside and landside mobility).

Figure 1. Case study areas: four urban environments in the Friuli Venetia Giulia region including their close periphery.
Figure 1. Case study areas: four urban environments in the Friuli Venetia Giulia region including their close periphery.
Ijgi 01 00256 g001 1024

3.2. Mobile Network Traffic Data Used

Addressing the representativeness of the data used for urban mobility analysis, the fully anonymized and aggregated user-generated mobile network traffic was provided by an Italian Telecom Operator with a market share of 34.2%. In the Friuli Venetia Giulia region, the mobile penetration rate, i.e., the ratio in percent between the number of mobile phones and the number of people in percent, is about 155% (both proportions are from the year 2010 [23]). Therefore, more than one third of the regional population’s mobile communication activity was supposed to be reflected in the user-generated mobile network traffic used herein. Turned off mobile phones were not captured, but this effect was assumed to be randomly distributed spatially, as well as temporally, thus it did not bias the spatio-temporal analysis of the collective mobility patterns (however, it would bias the analysis of individual mobility).

The traffic data were provided as Comma Separated Value (CSV) files for a time series from the 20 July until the 30 September 2009 in 15-min intervals. The data fully covered the four study areas (refer to Figure 1). From the vast volume of mobile telecom data we focused exclusively on the handover, which served as a proxy for the total mobility and the flow of people. A handover is basically the process of transferring an active communication session from one radio cell of the mobile network to another while the mobile device—and thus its user—is on the move (Figure 2). Handovers are managed by the network’s backend.

Figure 2. The main principle of a handover (blue arrow) between two service cells along a path (grey line); the orange locations represent the centroid of the origin and the destination cell, respectively (grey areas).
Figure 2. The main principle of a handover (blue arrow) between two service cells along a path (grey line); the orange locations represent the centroid of the origin and the destination cell, respectively (grey areas).
Ijgi 01 00256 g002 1024

Each handover in the data was represented by: two tuples of geographic coordinates (λ1, φ1 and λ2, φ2) representing the centroids of the origin and destination cells between which that handover happened; the numbers of successfully incoming (from the destination to origin cell) and successfully outgoing (from the origin to destination cell) handovers. Herein, a handover was considered as the straight link between the centroids of the corresponding cells (Figure 2, blue arrow). In order to spatially distinguish the handovers we generated a unique identifier—the “cell_link_id” (in the remainder called cell-link). This resulted in 325 cell-links in Gorizia, 516 in Pordenone, 1,200 in Trieste, and 1,054 in Udine. These cell-links thus allowed for the highest qualitative level of explorative visual data analysis.

3.3. The Analysis Approach

We applied a four-step analysis approach (Figure 3) that begins with the processing of raw mobile network traffic data and ends with the visualization of urban mobility information.

Figure 3. Overview of the four-step analysis approach.
Figure 3. Overview of the four-step analysis approach.
Ijgi 01 00256 g003 1024

The first and the second step were designed to ensure valid and consistent mobile network traffic data. The raw telecom data files were processed in a Java application, developed to transfer the data into a spatially enabled database. As a result of those first two steps, more than 45 million data entries with more than 88 million handovers remained for the exploratory visual data analysis. This database was then integrated into the visual analytics software tool’s inherent and proprietary data structure to ensure best possible analysis performance. In the exploratory visual data analysis (Figure 3 step 3 and step 4) we iteratively applied the two steps to maximize the extraction of mobility information in an interactive manner. In order to account for regular as well as for irregular mobility behavior, we put emphasis on two types of analysis:

  • The analysis of characteristic patterns, which is described in detail in section four, was dedicated to uncover the typical spatio-temporal patters of the collective human mobility per day of the week. These patterns were then compared among the four urban test areas in order to address similarities and differences in their functional configuration with respect to mobility.

  • In the detection of exceptional events, which is described in detail in section five, we distinguished visually noticeable “outliers” from the “background pattern” in a highly intuitive way. The outliers’ spatio-temporal properties were then associated to real-world exceptional events, e.g., concerts.

3.4. Software Tools Used

The software tools used included: Tableau Software 7 for visual data analysis, visualizations, and, in combination with SPSS Statistics 17, for data integrity and validity checks; ESRI ArcGIS 10 Desktop SP4 for spatial data analyses and visualizations; Java for raw data processing; PostgreSQL 9.1 and PostGIS 1.5 for (spatial) data management.

4. Analysis of Characteristic Mobility Patterns

4.1. Characteristic Temporal Mobility Patterns

The analysis of temporal mobility patterns herein comprises the following common characteristics: the subject of analysis is the handovers’ cell-link, i.e., the direct link between the origin cell and the destination cell (refer to the blue arrow in Figure 2)—not the cells’ location; to reduce the influence of outliers on the average mobility per cell-link we calculated the median of the corresponding handovers; to preserve the original spatio-temporal characteristics inherent in the handover data, the data have not been normalized by, e.g., population or overall network traffic—the data set thus remains unbiased; for the purpose of comparing the absolute mobility patterns, the scaling of the axis in the respective diagrams is equal for the four urban environments. The patterns shown in Figure 4 and Figure 5 are complementary and provide two different views of the characteristic temporal mobility for each of the four urban study areas per day of the week.

Figure 4 shows two patterns per study area: the upper patterns show the median sum of all handovers per hour and cell-link, i.e., the cell-link’s hourly total mobility, and the lower patterns show the absolute median difference of origin-to-destination and destination-to-origin handovers per cell-link, i.e., the cell-link’s hourly absolute net migration flow. This migration flow combines both immigration and emigration of the respective cells on a particular cell-link.

Figure 5 shows scatter plots of the daily total mobility (24 h median sum of handovers) against the daily absolute net migration flow (24 h absolute median difference of handovers) per cell-link. A value of zero on the x-axis implies no net migration flow within that 24 h interval although the total mobility (on the y-axis) might be high. We term such a balanced link “mobility hotspot”. In contrast to that, a high net migration flow indicates a “mobility gateway”. Figure 5 thus complements Figure 4 with the enablement of identifying mobility hotspots and mobility gateways that show a constantly high overall mobility level over 24 h.

Figure 4. Diurnal variations of the total mobility and absolute net migration flow of the four urban environments per day of the week (colored per cell-link); blue arrows indicate mobility gateways and red arrows indicate mobility hotspots (compare Figure 5).
Figure 4. Diurnal variations of the total mobility and absolute net migration flow of the four urban environments per day of the week (colored per cell-link); blue arrows indicate mobility gateways and red arrows indicate mobility hotspots (compare Figure 5).
Ijgi 01 00256 g004 1024

In Gorizia, the particularly high mobility at one cell-link (Figure 4: G1), and the second highest cell-link of net migration flow (Figure 4: G2) indicate two mobility gateways. These two gateways are confirmed by Figure 5. However, they are considerably more active during weekdays as compared to in the weekend, in particular Sundays. The other cell-links remain almost balanced, i.e., they are located very close to the y-axis in Figure 5.

In Pordenone, one cell-link (Figure 4: P1) is longer lasting in the evening as compared to other cell-links. Two additional cell-links are identified as mobility gateways (P2 and P3 in Figure 5).

Figure 5. Twenty-four hours of total mobility versus 24 h absolute net migration flow of the four urban environments per day of the week (colored per cell-link); mobility gateways are indicated by blue arrows and mobility hotspots are indicated by red arrows (compare Figure 4).
Figure 5. Twenty-four hours of total mobility versus 24 h absolute net migration flow of the four urban environments per day of the week (colored per cell-link); mobility gateways are indicated by blue arrows and mobility hotspots are indicated by red arrows (compare Figure 4).
Ijgi 01 00256 g005 1024

In Trieste the two most active cells of total mobility (T1 and T2 in Figure 4) exchange their rank when it comes to net migration flows. This indicates two mobility gateways and is confirmed by Figure 5—in fact, these are the two most active mobility gateways of all four urban test areas. T2 moreover shows the highest and almost constant relative flow during early morning hours. This indicates a transition point. Additionally, Figure 4: T3 indicates a clear balanced mobility hotspot. Another mobility gateway (Figure 5: T4) remains almost constant on weekdays as on weekends but is hardly noticeable in Figure 4. This cell-link thus indicates a transition point between very close cells.

In Udine, from Mondays to Fridays, one cell-link (U1 in Figure 4 and Figure 5) indicates a “morning” mobility gateway. Another cell-link (Figure 4: U2) shows an “evening” mobility gateway. The differences in these two cell-link’s net migration flow indicate a temporally shifted functional purpose. One cell-link (Figure 4: U3) shows both a stable total mobility and a stable net migration flow during the day. The usually observable daily double-peak pattern is recognizable in the weekend only. This might indicate another transition point between very close cells (compare Figure 5: T4).

4.2. Spatial Mobility Patterns

Figure 6 shows the spatial distribution of mobility gateways and mobility hotspots, as well as the spatial density estimation of the total mobility for each urban environment. For Gorizia and Trieste, since both are located right at the border to Slovenia, Figure 6 highlights only the mobility gateways as seen by the Italian mobile network. To compare the mobility hotspots and mobility gateways spatially among the four environments, they are represented as points but are in fact lines.

Following [24], Figure 6 also shows the handover density of the total mobility based on the individual cell-links and their corresponding total number of handovers accumulated from 20 July to 30 September 2009. This visualization thus provides a picture of how the overall collective human mobility is organized over space for each of the urban environments.

Figure 6. Spatial mobility patterns of the four urban environments: geographic locations of mobility gateways and mobility hotspots identified in Figure 4 and Figure 5, and spatial density estimation of the total mobility (line density of handovers per cell-link).
Figure 6. Spatial mobility patterns of the four urban environments: geographic locations of mobility gateways and mobility hotspots identified in Figure 4 and Figure 5, and spatial density estimation of the total mobility (line density of handovers per cell-link).
Ijgi 01 00256 g006 1024

4.3. Similarity and Symmetry of Urban Mobility

On the smallest spatial scale, i.e., on the main administrative urban unit, the overall urban mobility patterns, especially the total mobility, show a high degree of similarity and symmetry among the four test areas (Figure 7).

Figure 7. Similarity and symmetry of total mobility and absolute net migration flow among the four urban test areas (values have been normalized between 0 and 1).
Figure 7. Similarity and symmetry of total mobility and absolute net migration flow among the four urban test areas (values have been normalized between 0 and 1).
Ijgi 01 00256 g007 1024

To allow for a better comparison of both similarity and symmetry the total mobility and the absolute net migration flow have been normalized between 0 (=minimum) and 1 (=maximum) for each area separately. All patterns show that the maximal total mobility is reached on Tuesday, closely followed by Wednesday; the minimal total mobility is clearly on Sunday. However, the absolute net migration flows (Figure 7, bottom) start to diverge on Wednesday and converge again on Sunday (Figure 7, bottom left). In fact, the smallest city—Gorizia—shows the comparably highest mobility activity on Friday and Saturday, which is confirmed as an asymmetric mobility behavior in Figure 7 (bottom right, indicated with two arrows).

4.4. Discussion of Characteristic Mobility Patterns

When comparing the characteristic mobility patterns among the four study areas some functional configurations of both the urban environment and the mobile network can be derived. For instance, according to Figure 4 and Figure 5, high mobility in Gorizia, Trieste, and Udine is concentrated at up to three cell-links. In Pordenone however, the three mobility gateways identified in Figure 5 (P1, P2, and P3) are hardly identifiable within the temporal signatures shown in Figure 4. Pordenone thus shows, in contrast to the other three urban environments, a temporal mobility pattern with a relatively consistent amplitude among all cell-links. The specific geographic location of these mobility hotspots and mobility gateways (Figure 6) correlates with locations of high population density (Figure 1). From a mobile network point of view, this potentially indicates a better load-balancing of antennas in the area of Pordenone as compared to Udine, Trieste, or especially Gorizia (refer to Figure 4: G1,G2). Furthermore, some other explanatory factors can be identified that possibly explain those aforementioned locations. For instance, the most likely reason for the location of the distinct mobility gateway U1 (Figure 6) is a major street that crosses the city’s ring road in the North of Udine.

The spatial patterns of collective human mobility (Figure 6) reveal that the density of mobility and the population density (Figure 1) show similar spatial distribution patterns—which is in agreement with [24]. Furthermore, different structures arise when comparing the overall shape and orientation of the individual mobility density among the other cities. For instance, Pordenone and Udine seem to follow a centralized, rather than a decentralized city model (Figure 6). In contrast to that, Gorizia shows two “mobility centers”, one in the North and one in the South, but both are relatively far away from the two mobility gateways G1 and G2. Gorizia can thus be seen as a rather “decentralized” city in terms of mobility.

5. Detection of Exceptional Mobility Patterns

In order to visually detect significant variations within the cell-links’ absolute net migration flow, which are potentially caused by some real-world events, we show a minimum of two reference days for comparison purposes. For the intuitive recognition of the overall magnitude of the absolute net migration flow we used stacked bar charts instead of the previously used line charts and visualized the flow per cell-link in 15 min time intervals per day (each color in the time series plot refers to a cell-link).

5.1. Concert

Figure 8 shows the absolute net migration flow from the 22 to the 24 July 2009. Per day, over 30,000 successful handovers are visualized. In contrast to the relatively regular rag-rug like pattern on the 22 and 24 July, one cell-link (marked with an orange arrow) notably stands out on the 23 July.

Figure 8. Bruce Springsteen Concert in Stadio Friuli, Udine, on Thursday, 23 July 2009; the outstanding orange pattern refers to the Stadium’s location as shown in the aerial photo to the right (the white lines indicate other cell-links).
Figure 8. Bruce Springsteen Concert in Stadio Friuli, Udine, on Thursday, 23 July 2009; the outstanding orange pattern refers to the Stadium’s location as shown in the aerial photo to the right (the white lines indicate other cell-links).
Ijgi 01 00256 g008 1024

This particular cell-link was located right at the main entrance of Udine’s Soccer Stadium, the Stadio Friuli (Figure 8 right, orange point in the aerial photo; the smaller detailed image shows that the cell-link represented as a point is in fact a line). Whereas only 1,635 successful handovers were recorded for the 22 July, this number rose up to 14,238 on the following day, thus indicating a big event in the stadium. Consulting additional information resources revealed that a Bruce Springsteen concert was the reason for the specific pattern on the 23 July in Figure 8.

The temporal pattern reflects a typical mobility behavior pattern of the mass: fans started to arrive at the stadium in the early afternoon; during the concert the number of handovers decreased before the traffic increased rapidly around midnight, when the concert ended.

5.2. Soccer Match

Figure 9 shows an outstanding cell-link in the evening hours of the 23 August—it is the same cell-link as highlighted in Figure 8. In this case the temporal pattern of that cell-link is visually somewhat different from the previous example as there are three distinguishable peaks and two dips. The detailed view of these evening hours (Figure 9 right side) reveals some specific characteristics: the absolute net migration flow at this cell-link rises before it decreases for three time slices, increases again for one 15-min step, decreases again for three time intervals before the activity of that cell-link “disappears” in the background pattern.

This pattern perfectly correlates with the characteristics of a soccer match (in this case it was a soccer match of Udinese versus AC Milan in Italy’s first soccer league). This specific pattern is easily distinguishable from the rest and most likely unique for soccer matches. Furthermore, the absolute net migration flow can potentially serve as proxy for the number of people who were present at this specific location.

Figure 9. Soccer game Udinese versus AC Milan (Stadio Friuli, Udine) on Sunday, 23 August 2009.
Figure 9. Soccer game Udinese versus AC Milan (Stadio Friuli, Udine) on Sunday, 23 August 2009.
Ijgi 01 00256 g009 1024

According to the match report, slightly more than 15,000 people officially attended the match. The absolute net migration flow for this cell-link and this day is 3,926. The ratio between 3,926 and 15,000 is 0.262. This ratio is also comparable with other soccer matches:

  • On 23 August 2009 Udinese played against AC Milan with 21,000 people in the stadium and an absolute net migration flow of 5,758, i.e., a ratio of 0.274).

  • On 27 September 2009 Udinese played against FC Genoa with slightly over 15,000 people in the stadium and an absolute net migration flow of 3,458, i.e., a ratio of 0.231).

5.3. Parade

Figure 10 shows how a “moving event”, in this case a parade, is reflected in the absolute net migration flow. The pattern on the 13 September 2009 shows five cell-links with comparably high flows at different time intervals and different locations, thus indicating a collective movement. This spatio-temporal pattern correlates with the program of the parade [25].

Figure 10. Celebration of the 60th anniversary of mountain infantry in Udine on Sunday, 13 September 2009 (the color of the arrows correspond with the color in the map).
Figure 10. Celebration of the 60th anniversary of mountain infantry in Udine on Sunday, 13 September 2009 (the color of the arrows correspond with the color in the map).
Ijgi 01 00256 g010 1024

5.4. Weekend

The following example demonstrates that visually detectable outliers were not necessarily connected to an official or public event. Instead, the outliers can signpost increased overall mobility in certain areas at a given time interval and thus potentially serve as indicators for, e.g., attractiveness of shopping centers or pubs, difficulties in traffic flow, etc.

Figure 11 shows a pattern for a weekend indicating that areas with an average activity during the week exhibited increased mobile network traffic on Saturday night. As the map in the figure shows, the four most frequented cell-links are geographically very close to each other—this may indicate some extraordinary nightlife activity.

Figure 11. Unknown event in the Udine city center on Saturday night, 19 September 2009 (the color of the arrows correspond with the color in the map).
Figure 11. Unknown event in the Udine city center on Saturday night, 19 September 2009 (the color of the arrows correspond with the color in the map).
Ijgi 01 00256 g011 1024

5.5. Discussion of Exceptional Events

The example of the Bruce Springsteen concert (Figure 8) gives a good impression of how big real-world event are traceable in the temporal and spatial dimension. A simple time histogram perfectly reveals the underlying process and allows for insights as to when and where masses move.

The mobility patterns during a soccer match (Figure 9) are potentially important for further applications, above all real-time monitoring of events: on the one hand, exceptional events can be classified in known (e.g., soccer matches) and unknown patterns (indicating, e.g., spontaneous gatherings); on the other hand the absolute net migration flow indicates the potential for a rough estimation of the number of people on the move.

The example of the parade (Figure 10) shows how collective mass movements can be detected in fully anonymized and highly aggregated mobile network data without any tracking function. The magnitude, the location and the temporal development of such an event can be deduced from the combination of a staked bar chart and the corresponding geographic map.

The spatial and temporal coincidence of outliers in the absolute net migration flow, as shown in Figure 11, allows for reasoning about the functional configuration of the affected area (e.g., a popular bar for socializing, some difficulties at a specific road intersection, etc.).

6. Conclusions

In this paper we visually examined the spatio-temporal patterns of collective human mobility derived from user-generated mobile network traffic data. In order to answer the research question we developed a four-step analysis approach, from raw data processing to urban mobility information visualization, and searched for characteristic and exceptional mobility behavior. Based on the example of Gorizia, Pordenone, Trieste, and Udine we extracted characteristic mobility patterns and compared them among the four test areas. We showed the characteristic spatio-temporal configuration of the mobility gateways, and mobility hot-spots in terms of total mobility and absolute net migration flows. As a matter of fact, we revealed surprising similarities and symmetries of the mobility among the urban test areas. This seems to be a logical conclusion from ([3], p. 7205), namely “[…] that cities are self-similar organizations, indicating a universality of human social dynamics […]”. Furthermore, we detected several exceptional mobility patterns that could be associated to specific real-word events. The spatio-temporal mobility pattern of this concert is similar to the pattern of the Madonna concert [7], but they can hardly be directly compared on a purely visual basis.

We conclude that the analysis approach presented, which solely relies on the intrinsic power of different visualization techniques, is an effective and intuitive way to derive both characteristic and exceptional mobility patterns from vast mobile network data. The results enable a better understanding of both the large-scale collective urban mobility behavior, as well as of the “pulse” of dynamic urban systems. However, the findings are purely descriptive and based on “only” one data set, i.e., no information about the underlying causalities can be disclosed without additional information.

Potential application areas of the visual analytics approach presented include, for instance, large-scale near real-time monitoring of urban mobility, development of more effective mobility control mechanisms with respect to traffic flow management, or the intelligent “live” detection of exceptional events with respect to emergency management. Referring to the catastrophe at the “love parade” 2010 in Duisburg, Germany, such information could—if at hand in real-time—be of crucial importance to ensure peoples’ safety and security at big events, and thus save lives.


The authors thank Telecom Italia Mobile for providing a fully anonymized and aggregated sample of mobile network traffic data. Parts of the visual analytics approach presented herein were developed in the context of authoring a digital textbook on cartography for UNIGIS (, an international network of universities dedicated to distance education on GIScience and GISystems on a postgraduate level. This research was partially funded by the Austrian Science Fund (FWF) through the Doctoral College GIScience (DK W 1237-N23).


  1. Di Lorenzo, G.; Calabrese, F. Identifying Human Spatio-Temporal Activity Patterns from Mobile-Phone Traces. In Proceedings of 2011 14th International IEEE Conference Intelligent Transportation Systems (ITSC), Washington, DC, USA, 2011; pp. 1069–1074.
  2. Bettencourt, L.; West, G. A unified theory of urban living. Nature 2010, 467, 912–913. [Google Scholar] [CrossRef]
  3. Bettencourt, L.M.A.; Lobo, J.; Helbing, D.; Kühnert, C.; West, G.B. Growth, innovation, scaling, and the pace of life in cities. Proc. Natl. Acad. Sci. USA 2007, 104, 7301–7306. [Google Scholar]
  4. Sagl, G.; Resch, B.; Hawelka, B.; Beinat, E. From Social Sensor Data to Collective Human Behaviour Patterns: Analysing and Visualising Spatio-Temporal Dynamics in Urban Environments. In GI-Forum 2012: Geovisualization, Society and Learning; Jekel, T., Car, A., Strobl, J., Griesebner, G., Eds.; Wichmann Verlag: Berlin, Germany, 2012; pp. 54–63. [Google Scholar]
  5. Rubio, A.; Frias-Martinez, V.; Frias-Martinez, E.; Oliver, N. Human Mobility in Advanced and Developing Economies: A Comparative Analysis. In Proceedings of AAAI 2010 Spring Symposia Artificial Intelligence for Development, AI-D 2010, Stanford, CA, USA, 22–24 March 2010.
  6. Isaacman, S.; Becker, R.; Cáceres, R.; Kobourov, S.; Rowland, J.; Varshavsky, A. A Tale of Two Cities. In Proceedings of the Eleventh Workshop on Mobile Computing Systems & Applications, Annapolis, MD, USA, 22–23 February 2010; pp. 19–24.
  7. Martino, M.; Calabrese, F.; Lorenzo, G.D.; Andris, C.; Liu, L.; Ratti, C. Ocean of Information: Fusing Aggregate & Individual Dynamics for Metropolitan Analysis. In Proceedings of 15th International Conference on Intelligent User Interfaces, Hong Kong, China, 7–10 February 2010; pp. 357–360.
  8. Goodchild, M.F. Citizens as sensors: The world of volunteered geography. GeoJournal 2007, 69, 211–221. [Google Scholar] [CrossRef]
  9. Mateos, P.; Fisher, P.F. Spatiotemporal Accuracy in Mobile Phone Location: Assessing the New Cellular Geography. In Dynamic & Mobile GIS: Investigating Change in Space and Time; Drummond, J., Billen, R., João, E., Forrest, D., Eds.; CRC Press/Taylor & Francis: London, UK, 2006; pp. 189–212. [Google Scholar]
  10. Shoval, N.; Isaacson, M. Tracking tourists in the digital age. Ann. Tourism Res. 2007, 34, 141–159. [Google Scholar] [CrossRef]
  11. Yuan, Y.; Raubal, M.; Liu, Y. Correlating mobile phone usage and travel behavior—A case study of Harbin, China. Comput. Environ. Urban Syst. 2012, 36, 118–130. [Google Scholar] [CrossRef]
  12. Shoval, N. Sensing human society. Environ. Plan. B-Plan. Design 2007, 34, 191–195. [Google Scholar]
  13. González, M.C.; Hidalgo, C.A.; Barabási, A.-L. Understanding individual human mobility patterns. Nature 2008, 453, 779–782. [Google Scholar]
  14. Ratti, C.; Sobolevsky, S.; Calabrese, F.; Andris, C.; Reades, J.; Martino, M.; Claxton, R.; Strogatz, S.H. Redrawing the map of great britain from a network of human interactions. PLoS One 2010. [Google Scholar] [CrossRef]
  15. Phithakkitnukoon, S.; Horanont, T.; Di Lorenzo, G.; Shibasaki, R.; Ratti, C. Activity-Aware Map: Identifying Human Daily Activity Pattern Using Mobile Phone Data. In Human Behavior Understanding; Salah, A., Gevers, T., Sebe, N., Vinciarelli, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; Volume 6219, pp. 14–25. [Google Scholar]
  16. Sevtsuk, A.; Ratti, C. Does urban mobility have a daily routine? Learning from the aggregate data of mobile networks. J. Urban Technol. 2010, 17, 41–60. [Google Scholar] [CrossRef]
  17. Calabrese, F.; Pereira, F.C.; Lorenzo, G.D.; Liu, L.; Ratti, C. The Geography of Taste: Analyzing Cell-Phone Mobility and Social Events. In Pervasive Computing (Lecture Notes in Computer Science); Springer: Berlin/Heidelberg, Germany, 2010; Volume 6030/2010, pp. 22–37. [Google Scholar]
  18. Yuan, Y.; Raubal, M. Extracting Dynamic Urban Mobility Patterns from Mobile Phone Data. In Geographic Information Science (Lecture Notes in Computer Science); Xiao, N., Kwan, M.-P., Goodchild, M., Shekhar, S., Eds.; Springer: Berlin/Heidelberg, Germany, 2012; Volume 7478/2012, pp. 354–367. [Google Scholar]
  19. Andrienko, G.; Andrienko, N.; Jankowski, P.; Keim, D.; Kraak, M.J.; MacEachren, A.; Wrobel, S. Geovisual analytics for spatial decision support: Setting the research agenda. Int. J. Geogr. Inf. Sci. 2007, 21, 839–857. [Google Scholar] [CrossRef]
  20. Keim, D.; Kohlhammer, J.; Ellis, G.; Mansmann, F. Mastering the Information Age-Solving Problems with Visual Analytics; Eurographics Association: Lower Saxony, Germany, 2010; p. 182. [Google Scholar]
  21. Kohlhammer, J.; Keim, D.; Pohl, M.; Santucci, G.; Andrienko, G. Solving problems with visual analytics. Procedia Comput. Sci. 2011, 7, 117–120. [Google Scholar]
  22. Andrienko, G.; Andrienko, N.; Bak, P.; Bremm, S.; Keim, D.; Landesberger, T.V.; Politz, C.; Schreck, T. A framework for using self-organising maps to analyse spatio-temporal patterns, exemplified by analysis of mobile phone usage. J. Locat. Based Serv. 2010, 4, 200–221. [Google Scholar] [CrossRef]
  23. Telecom Italia Official Website. Telecom Italia Mobile TIM Domestic Market, Available online: (accessed on 25 June 2012).
  24. Rae, A. From spatial interaction data to spatial interaction information? Geovisualisation and spatial structures of migration from the 2001 UK census. Comput. Environ. Urban Syst. 2009, 33, 161–178. [Google Scholar] [CrossRef]
  25. Fondazione CRUP Official Website. Infondazione Website 60 Anniversario Brigata Alpina “Julia”, Available online: (accessed on 16 July 2012).
ISPRS Int. J. Geo-Inf. EISSN 2220-9964 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top