使用R世界区域映射数据

时间:2010-07-06 22:20:55

标签: r gis

最近我在R中看到了一些很好的映射示例,并希望给出一个镜头。我目前正在使用ArcView,但我的空间连接无法正常工作(很可能是用户错误)。

目标:我需要一份国家名单以及他们所属的世界区域。我有两个层(一个国家的细节,另一个区域细节),并希望加入世界各地的分配到每个国家。加入不起作用,所以我想我会来R社区。

我有什么选择?这是我在R中进行任何映射的第一次尝试,也许有一个更简单/更好的解决方案。最终我想要获取lat / long数据并将其映射。

非常感谢任何见解。

布洛克

2 个答案:

答案 0 :(得分:5)

请参阅CRAN上的Spatial任务视图,以及maps / mapdata,sp,rgdal,raster,blighty,rworldmap,RgoogleMaps等软件包。

你有想要阅读的shapefile吗?首先安装rgdal,或者查看maptools和shapefile等其他选项,如果在您的平台上很难。这些包中的读取函数将提供Spatial * DataFrame对象。

有关Spatial类的信息:

library(sp)
vignette("sp")

spatstat也对空间数据有很多支持,另外还有一个用于转换为sp的文件:

library(spatstat)
vignette("shapefiles")

答案 1 :(得分:1)

PBSmapping包是另一个好的起点。他们有相当广泛的文档和一本很好的参考手册。