This repository contains the code to reproduce the simulation study in the paper "Coherent Disaggregation and Uncertainty Quantification for Spatially Misaligned Data".
Spatial misalignment problems arise from both data aggregation and attempts to align misaligned data, leading to information loss. We propose a Bayesian disaggregation framework that links misaligned data to a continuous domain model using an iteratively linearised integration method via integrated nested Laplace approximation (INLA). The framework supports point pattern and aggregated count models under four covariate field scenarios: \textit{Raster at Full Resolution (RastFull), Raster Aggregation (RastAgg), Polygon Aggregation (PolyAgg), and Point Values (PointVal)}. The first three involve aggregation, while the latter two have incomplete fields. For PolyAgg and PointVal, we estimate the full covariate field using \textit{Value Plugin, Joint Uncertainty, and Uncertainty Plugin} methods, with the latter two accounting for uncertainty propagation. These methods demonstrate superior performance, and remain more robust even under model misspecification (i.e. modelling a nonlinear field as linear).
In landslide studies, landslide occurrences are often aggregated into counts based on slope units, reducing spatial detail. The results indicate that point pattern observations and full-resolution covariate fields should be prioritized. For incomplete fields, methods incorporating uncertainty propagation are preferred. This framework supports landslide susceptibility and other spatial mapping, integrating seamlessly with INLA-extension packages.
The code to perform the simulation in the paper consists of two main files, to be executed in the following order in R:
source("compile_mod.R"): This file loads the necessary libraries, data and compiles the INLA models.source("score.R"): This file assesses the models with Squared Error (SE) and Dawid-Sebastiani (DS) scores.
load_data.RData: This file contains the Nepal map and the simulated data.covariate.R: This file creates the covariate field.mesh.R: This file creates the mesh.joint_model.R: This file creates the Observation Plugin (OP) models.juvpup.R: This file fits the Joint Uncertainty (JU), Value Plugin (VP) and Uncertainty Plugin (UP) models.juvpup_nl.R: This file fits the JU, VP and UP models with non-linear misspecification (NL).function.R: This file contains the helper functions used in the paper.
For attribution, please cite this work as: Suen, M. H., Naylor, M., & Lindgren, F. (2025). Coherent Disaggregation and Uncertainty Quantification for Spatially Misaligned Data. arXiv preprint arXiv:2502.10584.
BibTeX citation:
@article{suen2025coherent,
title={Coherent Disaggregation and Uncertainty Quantification for Spatially Misaligned Data},
author={Suen, Man Ho and Naylor, Mark and Lindgren, Finn},
journal={arXiv preprint arXiv:2502.10584},
year={2025}
}