# 读取遥感影像
raster_img <- brick("C:/path/to/your/image.tif")
# 获取像元的经纬度信息以及对应的所有波段值
df <- as.data.frame(xyFromCell(raster_img, 1:nrow(raster_img)), stringsAsFactors=FALSE)
names(df) <- c("Longitude", "Latitude")
# 获取所有波段的值
for (i in 1:nlayers(raster_img)) {
df[paste0("Band_", i)] <- extract(raster_img[[i]], 1:ncell(raster_img))
}
# 查看结果
head(df)
r语言提取遥感影像波段值
最新推荐文章于 2024-09-16 10:33:56 发布