我有一个位置数据框,我一直想要将它们与地图上的分类变量(气候区域)进行匹配。这里是一个小摘录:R从网格数据中提取点的提取类别
df <- data.frame(lat = c(29.30050, 47.67309, 53.30710, -27.60303, 41.31858, 40.50738,
50.67013,60.23163, 42.54555),
long = c(47.806320, -122.315312, -6.281798, 151.951778, -72.849961,
-74.382711, 4.348718, 19.710874, -71.038764))
我学会了从哪里该excellent article获取数据。我想要做的是为我的数据框中的每个点集提取分类变量。这可能听起来微不足道,但我是映射的新手,并且找不到任何帮助文章。问题可能是我使用了错误的术语!
映射数据集在本教程中非常简单,但网格匹配不在我身边。分类地图数据可以使用.txt,.kmz或GIS格式here,因此我不仅限于一种方法。
我已经尝试了最近匹配的每个拉特和长,但它没有区分网格的哪一侧可供选择。我通过关于牧师,rworldmap,rgdal和堆栈溢出的所有搜索组合的文档来挖掘。
你在寻找一个空间覆盖?另外,是否可以通过''rworldmap''获取相同的数据? –
虽然我发布的教程链接来自rworldmap编写者,但我没有在rworldmap文档中看到关于内部气候区域映射的任何内容。我能够很容易地将两者映射在一起,但不能提取类别。下面的alistaire的答案是诀窍。 –