繁体   English   中英

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

[英]Converting spatial polygon to regular data frame without use of gpclib tools

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

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

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

您还需要安装rgeos包。 maptools被加载并rgeos未安装,示出了以下信息:

> require("maptools")
Loading required package: 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()

当使用region参数调用fortify (就像您链接到的示例中那样),则需要执行一些“多边形几何计算”。 如果rgeos不可用,并且不允许使用gpclib ,则会失败。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM