Estimating Activity via Mobility Data#
Analyzing population movement can offer valuable insights for public policy and disaster response, especially during crises when reduced movement often indicates lower economic activity. Similar to initiatives such as the COVID-19 Community Mobility Reports, Facebook Population During Crisis, and Mapbox Movement Data, we have developed a set of crisis-relevant indicators.
By tracking changes in the density of GPS-enabled devices over time, we use device density as a proxy for activity levels. This allows us to infer shifts in population mobility and identify social or economic trends, particularly during crises. In this approach, the baseline density represents the typical or expected number of devices in a given area. Subsequent device densities are then compared against this baseline to assess changes in movement patterns. For instance, a drop in density might indicate fewer people are present, suggesting reduced economic activity, such as fewer shoppers, workers, or commuters.
However, this approach has inherent limitations, as outlined in Limitations. Notably, mobility data is collected through convenience sampling, meaning it captures only a subset of the population, rather than being based on controlled, randomized sampling methods.
Data#
In this section, we import data from various sources, either publicly available or obtained through data sharing agreements.
Area of Interest#
In this step, we import the area of interest created from geoBoundaries and shown below. This area covers the countries of Bosnia and Herzegovina, North Macedonia, Serbia and Türkiye.
Show code cell source
AOI = geopandas.read_file("../../data/final/areas/AOI.gpkg")
TESSELLATION = geopandas.read_file("../../data/final/areas/AOI_tessellation.gpkg")
AOI.explore(
style_kwds={"stroke": True, "fillOpacity": 0.5},
)