【发布时间】:2019-12-04 10:50:39
【问题描述】:
我希望根据坐标列表提取栅格值。我在网上找到了一些脚本,包括坐标()、SpatialPoints()、crs() 和 spTransform() 以及其他没有的脚本。有人可以解释一下脚本 1 或脚本 2 是否正确,为什么?非常感谢!
脚本 1
sites <- read.csv("df.csv")
coordinates(sites)= ~ Longitude+ Latitude
mypoints = SpatialPoints(sites,proj4string = CRS("+init=epsg:4326"))
myproj = CRS(myraster)
points.proj = spTransform(mypoints, myproj)
myvalues = extract(myraster, points.proj)
脚本 2
sites <- read.csv("df.csv")
myvalues = extract(myraster, cbind(sites$Longitude, y=sites$Latitude), df=TRUE, method='simple', cellnumbers=T)
【问题讨论】:
-
能否请您粘贴
head(sites)的结果,以便我们查看您开始使用的.csv数据的类型和结构? -
下次请像我在回答中那样包含一些示例数据
标签: r coordinates raster r-raster sp