我请求原谅我对过去一个月一直在学习的 R 的无知。具体来说,我已经下载了一些感兴趣的国家/地区的 xxx_adm-_RData 文件(xxx 代表国家和 - 为 0、1 或 2)。我真正感兴趣的是每个国家/地区的长/纬度坐标,我可以用它来覆盖对降雨、温度等气候场的分析。在过去的两周里,我一直在浏览关于如何访问一个国家的坐标在 RData 文件中并将它们与其他数据一起使用,但没有任何成功。下载后我尝试获取谷歌地图或 readGR() 或 readBin() 没有成功。我想知道所要求的是否可行。
问问题
2508 次
1 回答
1
将 rdata 文件放入工作目录后,执行类似的操作
load("C:/Users/1_adm.RData", ex <- new.env())
ls.str(ex)
rdata 将变量加载到您的工作区中,以便该命令将向您显示变量名称是什么,以便您可以使用它们。
我没有你所说的文件,所以我不能告诉你如何访问你需要的特定字段。
编辑
根据您的评论:好的,因此您加载的对象是 SpatialPolygonsDataFrame 类型的对象,并且具有称为 Polygons 的插槽/属性,对象类型为 Polygon。我假设的那些多边形是全国各地的纬度 lng 坐标。访问坐标应该类似于
ps <- gadm@polygons[1]
然后像
ps@coords
于 2013-10-24T19:48:59.623 回答