У меня есть файл .csv, который содержит точки lon / lat и некоторые переменные для каждой точки.Каждая точка представляет собой сетку 0,25 ° x0,25 °.В R я создаю SpatialPointsDataFrame
на основе CSV.файл, а затем преобразовать его в растр.
spdf <- SpatialPointsDataFrame(coords=xy, data=df)
reobs <- raster(ncol=333,nrow=119)
extent(reobs) <- extent(spdf)
reobs <- rasterize(spdf, reobs, "variable")
Если я наложу результирующий растр на шейп-файл, содержащий границы состояния level0, они не будут идеально совпадать (я, конечно, проверил проекцию).Я предполагаю, что raster::rasterize
принимает пространственные точки как один из углов клеток, а не центр.Но как я могу узнать?Я проверил документацию, но ничего не смог найти.Есть ли способ сказать rasterize
, представляют ли точки центр или угол ячейки?