【发布时间】:2019-11-02 06:53:59
【问题描述】:
我需要使用空间数据框点从栅格中提取高度值。
跨越两个对象(光栅和矢量)我刚刚获得了 NA。
> lat41_42_sp
class : RasterLayer
dimensions : 1201, 10801, 12972001 (nrow, ncol, ncell)
resolution : 0.0008333333, 0.0008333333 (x, y)
extent : -9.000417, 0.0004166633, 40.99958, 42.00042 (xmin, xmax, ymin, ymax)
crs : +proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0
source : memory
names : layer
values : -12, 2307 (min, max)
> spdf
class : SpatialPointsDataFrame
features : 1757
extent : -46.58056, 71.00404, -158.0419, 174.9681 (xmin, xmax, ymin, ymax)
crs : +proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0
variables : 3
names : WINDFARM_NAME, LATITUDE, LONGITUDE
min values : 'A_Farrapa', -46.58056, -158.04192
max values : 'Zuromin', 71.00404, 174.9681
空间数据框的范围较长,但有点进入 RasterLayer。
但它不起作用:(。
> my<-extract(lat41_42_sp,spdf)
> my[1:10]
[1] NA NA NA NA NA NA NA NA NA NA
> head(my)
[1] NA NA NA NA NA NA
> tail(my)
[1] NA NA NA NA NA NA
【问题讨论】:
-
您能否提供一个可以复制和粘贴的数据样本?
标签: r dataframe spatial r-raster