When I run gpclibPermit(), I've got the answer FALSE. How can I change it to be TRUE?
I've struggled with the gpclibPermit issue myself. You don't provide a reproducible example, but I am guessing that you are having a sesion like this:
library(maptools) Checking rgeos availability: FALSE Note: when rgeos is not available, polygon geometry computations in maptools depend on gpclib, which has a restricted licence. It is disabled by default; to enable gpclib, type gpclibPermit() > gpclibPermitStatus() [1] FALSE > gpclibPermit() [1] FALSE > gpclibPermitStatus() [1] FALSE At this point it helps to look at what gpclibPermit and gpclibPermitStatus actually do:
> gpclibPermit function () { if ("gpclib" %in% .packages(all.available = TRUE)) assign("gpclib", TRUE, envir = .MAPTOOLS_CACHE) if (gpclibPermitStatus()) warning("support for gpclib will be withdrawn from maptools at the next major release") gpclibPermitStatus() } <environment: namespace:maptools> > gpclibPermitStatus function () get("gpclib", envir = .MAPTOOLS_CACHE) <environment: namespace:maptools> That is, you can't give maptools the permission to use gpclib unless you have the package gpclib installed.
install.packages("gpclib") library(maptools) Loading required package: sp Checking rgeos availability: FALSE Note: when rgeos is not available, polygon geometry computations in maptools depend on gpclib, which has a restricted licence. It is disabled by default; to enable gpclib, type gpclibPermit() > gpclibPermit() [1] TRUE Warning message: In gpclibPermit() : support for gpclib will be withdrawn from maptools at the next major release > gpclibPermitStatus() [1] TRUE
I had this issue myself and found it easiest to install rgeos, and ensure that it was attached prior to attaching maptools
library(ggplot2) library(rgeos) library(maptools)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With