fm_safe_sp: Check for potential sp version compatibility issues
Description
Loads the sp package with requireNamespace("sp", quietly = TRUE), and
checks and optionally sets the sp evolution status flag if rgdal is
unavailable.
This function is only needed for backwards compatibility with sp versions
before 2.0-0.
Usage
fm_safe_sp(quietly = FALSE, force = FALSE, minimum_version = "1.4-5")
Value
Returns (invisibly) FALSE if a potential issue is detected, and
give a message if quietly is FALSE. Otherwise returns TRUE
Arguments
quietly
logical; if TRUE, prints diagnostic messages. Default
FALSE
force
logical; If rgdal is unavailable
and evolution status is less that 2L, return FALSE if force is FALSE.
If force is TRUE, return TRUE if the package configuration is safe,
potentially after forcing the evolution status to 2L.
Default FALSE
minimum_version
character; the minimum required sp version.
Default 1.4-5 (should always match the requirement in the package
DESCRIPTION)