Simplify a Single Resource from an iDAI.field / Field Desktop Database
Source:R/simplify_idaifield_resources.R
simplify_single_resource.RdHelper function to simplify_idaifield(). Transforms a single resource
from an idaifield_resources list into a flatter, more R-friendly
structure.
Usage
simplify_single_resource(
resource,
index = NULL,
inputtypes = NULL,
replace_uids = TRUE,
keep_geometry = TRUE,
silent = FALSE
)Arguments
- resource
One element from an
idaifield_resourceslist.- index
A data.frame as returned by
make_index()orget_field_index(). Required for UUID replacement and layer detection.- replace_uids
logical. Should UUIDs in relations be replaced with human-readable identifiers from
index? Default is TRUE.- keep_geometry
logical. Should geometry be kept as a GeoJSON string? Default is TRUE.
- silent
logical. Should messages be suppressed? Default is FALSE.
Value
A single resource with relations flattened, geometry handled, and simple fields unlisted to vectors.
Examples
if (FALSE) { # \dontrun{
index <- make_index(docs)
config <- get_configuration(conn)
simpler <- simplify_single_resource(docs[[1]],
index = index,
config = config,
keep_geometry = FALSE
)
} # }