簡體   English   中英

在 R 中將空間點轉換為柵格

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM