Tools for Grid-Based Survey Sampling Design

Multi-stage cluster surveys of households are commonly performed by governments and programmes to monitor population-level demographic, social, economic, and health outcomes. Generally, communities are sampled from subpopulations (strata) in a first stage, and then households are listed and sampled in a second stage. In this typical two-stage design, sampled communities are the Primary Sampling Units (PSUs) and households are the Secondary Sampling Units (SSUs). Census data typically serve as the sample frame from which PSUs are selected. However, if census data are outdated inaccurate, or too geographically course, gridded population data (such as <>) can be used as a sample frame instead. GridSample () generates PSUs from gridded population data according to user-specified complex survey design characteristics and household sample size. In gridded population sampling, like census sampling, PSUs are selected within each stratum using a serpentine sampling method, and can be oversampled in urban or rural areas to ensure a minimum sample size in each of these important sub-domains. Furthermore, because grid cells are uniform in size and shape, gridded population sampling allows for samples to be representative of both the population and of space, which is not possible with a census sample frame.

Grid-based alternative to doing DHS-style survey sample design. An open source R package developed as a WorldPop project.


gridsample v0.2.1 (Update date: 2017-04-05)


  • Linting
  • Fix cfg_desired_cell_size and aligns with paper (
  • Implements cfg_random_number as specified in paper (
  • Modifies file paths for interoperability in vignette.

gridsample v0.2.0 (Update date: 2017-04-05)


  • Added Rwanda 2010 DHS vignette
  • Added cfg_psu_growth parameter to enable or disable PSU growth
  • Fixed incorrect usage of cfg_max_psu_size
  • Additional documentation and example in gs_sample()

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


0.2.1 by Nick Ruktanonchai, 2 years ago

Browse source code at

Authors: Dana R. Thomson [aut] (University of Southampton) , Nick Ruktanonchai [cre] (University of Southampton) , Forrest R. Stevens [aut] (University of Louisville) , Marcia Castro [aut] (Harvard University) , Andrew J. Tatem [aut] (University of Southampton) , Guilherme A. Zagatti [ctb] (Flowminder)

Documentation:   PDF Manual  

Task views:

MIT + file LICENSE license

Imports rgdal, raster, data.table, rgeos, geosphere, sp, spatstat, methods, maptools, spatstat.utils

Suggests knitr, rmarkdown

See at CRAN