Skip to contents

Loads study region geometry as an sf object, from cache if available, or from POPS database if not cached. Use to obtain study region boundaries for analysis.

Usage

fetch_study_region(settings, study_region_name = NULL)

Arguments

settings

list. Must include:

  • pops_dir — POPS directory

  • dbname — database name

  • schema — database schema Additional settings as needed for region retrieval

study_region_name

character. Name of study region table in POPS database. If NULL, uses settings.

Value

sf object with columns:

  • geometry — geometry column

  • region_id — region identifier

  • Additional columns for region attributes (type varies) Rows: one per region.

Details

  • Loads from cache if file exists.

  • Otherwise, fetches from POPS database and saves to cache.

  • Returns an sf object with geometry column.

  • Returns a copy; does not modify by reference.

Settings

  • pops_dir (direct): POPS directory. Default from settings.

  • dbname (direct): Database name. Default from settings.

  • schema (direct): Database schema. Default from settings.

Examples

## Not run:
settings <- list(pops_dir = "pops", dbname = "hts", schema = "public")
region <- fetch_study_region(settings)
#> Error in get("raw_data_root", settings): object 'raw_data_root' not found
## End(Not run)