[英]Convert a spatial point to raster in R
如何將單個空間點轉換為柵格 object。 我想在域xmin = 150 xmx=180,ymin=25,ymax=35
內創建一個分辨率為 0.1 的柵格,並將數據點dt
點的值放入柵格中。
這是數據和代碼。
dt<-data.frame(lon=71.85,lat =31.12,val=3)
dt
ras_dom<-raster(xmn=150, xmx=180, ymn=25, ymx=35,
crs="+proj=longlat +datum=WGS84 +no_defs ",
resolution=c(0.1,0.1), vals=NA)
ras_dom
我想將dt
中的值(或值)放在ras_dom
中,以便我有一個柵格,其中包含給定網格的值和其他網格的NA
。
library(raster)
coordinates(dt) <- ~ lon + lat # Convert data frame to spatial object
result <- rasterize(dt, ras_dom, "val", update = TRUE) # put point in raster
result # The resulting raster with the point added
由於示例中的dt
在柵格之外, result
不包含它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.