This function is called by the agg_worldpop module and downloads data on population density for a single country from worldpop

agg_worldpop(shape, country_code, method, resolution, year, async = FALSE)

Arguments

shape

sf. sf object containing the area of interest

country_code

character. ISO3 code of the country.

method

character. The method used to estimate population. Either Constrained or Unconstrained.

resolution

character. The resolution of the returned raster. Either 100m or 1km.

year

numeric. The year to obtain data for. Either 2000 to 2020 when method = Unconstrained or only 2020 when method = Constrained

async

logical. Whether or not the function is being used asynchronously

Value

a SpatRaster object when async is FALSE or a PackedSpatRaster when async is TRUE.

Author

Simon Smart simon.smart@cantab.net

Examples

x_min <- 9.47
x_max <- 9.63
y_min <- 47.05
y_max <- 47.27
poly_matrix <- matrix(c(x_min, x_min, x_max, x_max, x_min,
                        y_min, y_max, y_max, y_min, y_min), ncol = 2)
poly <- sf::st_polygon(list(poly_matrix))
shape <- sf::st_sf(1, geometry = list(poly))
sf::st_crs(shape) = 4326
raster <- disagapp::agg_worldpop(shape = shape,
                                 country_code ="LIE",
                                 method = "Constrained",
                                 resolution = "1km",
                                 year = 2020)