在R 3.6.0中将rgeos连接到maptools

时间:2019-05-16 05:58:11

标签: r choropleth maptools

要实现预定目标,我回顾了一些在Internet上找到的提示代码,并阅读了如何使用“ maptools”库来增强SpatialPolygonsDataFrame对象。 我必须做的前提是我最近安装了R 3.6.0,这也是因为新版本的'sp'(使'maptools'正确运行所必需的)需要它。

通过我的探索,结果发现R语言库'gpclib'不再可用,并由'rgeos'代替。

现在,我安装了最新版本的“ maptools”,“ rgeos”和“ rgdal”,并且在我的代码中按顺序调用了它们(出于与公司相关的一些安全原因,我必须指定一个库的本地路径):

图书馆(sp) 图书馆(rgdal) 库(ggplot2) 图书馆(rgeos) 库(maptools)

rgeos库加载的输出如下: “ rgeos版本:0.4-3(SVN修订版595)  GEOS运行时版本:3.6.1-CAPI-1.10.1  链接到sp版本:1.3-1  多边形检查:TRUE“

但是,当我调用maptools时,它说: “检查rgeos的可用性:FALSE  注意:如果rgeos不可用,则maptools中的多边形几何计算取决于gpclib,该许可证具有受限的许可。默认禁用。 要启用gpclib,请键入gpclibPermit()“

因此,好像maptools没有连接到rgeos。因此,当我尝试加强SpatialPolygonDataFrame时,会收到错误消息:

“ maptools :: unionSpatialPolygons(cp,attr [,region])中的错误:   isTRUE(gpclibPermitStatus())不是TRUE”

那我不理解,也没有找到相关的资源,如何解决这个问题。

0 个答案:

没有答案