相关疑难解决方法(0)

无需使用gpclib工具即可将空间多边形转换为常规数据框

我在R中使用空间数据进行商业应用,并希望使用ggplot2进行数据可视化.如果您在https://github.com/hadley/ggplot2/wiki/plotting-polygon-shapefiles上运行Hadley的示例,您会发现为了运行该fortify命令,您需要启用gpclib工具的使用gpclibPermit().

我正在寻找一种有效的方法(不涉及手动入侵S4对象)来执行与此相同的操作fortify,即获取空间多边形对象并将其转换为常规数据框,其中行条目包含纬度和纵坐标和多边形id.

还有其他人解决了这个吗?

gis r ggplot2 s4 r-maptools

7
推荐指数
1
解决办法
3889
查看次数

错误:使用fortify函数时,isTRUE(gpclibPermitStatus())不为TRUE,rgdal包

我正在尝试处理我在这里下载的空间数据,以便在ggplot2中制作地图.

library(rgdal)
library(ggplot2)
library(rgeos)
df <- readOGR(mydirectory, layer = 'gem_2013_v1')
df.fort <- fortify(df, region = "AANT_INW")
Run Code Online (Sandbox Code Playgroud)

使用fortify函数时,我一直收到此错误:

Error: isTRUE(gpclibPermitStatus()) is not TRUE
Run Code Online (Sandbox Code Playgroud)

谁有人知道这里出了什么问题?最感谢!

编辑:

如评论中所述,可以在此处找到此问题的可能副本.据说可以在安装包gpclib中找到问题的解决方案.我不确定是否是这种情况,此软件包已从CRAN中删除.

r rgdal

5
推荐指数
1
解决办法
7458
查看次数

标签 统计

r ×2

ggplot2 ×1

gis ×1

r-maptools ×1

rgdal ×1

s4 ×1