我有一个CSV文件如下:
Diversity,Longitude,Latitude
7,114.99638889,-33.85333333
6,114.99790583,-33.85214594
10,115,-33.85416667
2,115.0252075,-33.84447519
我想将其转换为光栅文件,在大部分区域设置“无数据”值,在长/纬度位置的单元格中设置值。
在Qgis或python中有一种简单的方法吗? 干杯, 史蒂夫
答案 0 :(得分:0)
不是你要求的,但这里是你如何在R
中接近它获取数据:
d <- read.csv('file.csv')
d <- cbind(d[,2:3], d[,1])
加载栅格包:
library(raster)
如果您的数据是有规律的间隔:
r <- rasterFromXYZ(d)
writeRaster(r, 'file.tif')
否则创建一个空栅格和栅格化:
r <- raster(extent(d[,1:2]))
res(r) <- 1 # adjust this and other parameters as you see fit
r <- rasterize(d[,1:2], d[,3], fun=mean)