我使用了一个geotiff文件,它们也可用于查找范围和crs。
library(raster) raster('asi-AMSR2-s6250-20180922-v5.tif') #class : RasterLayer #dimensions : 1328, 1264, 1678592 (nrow, ncol, ncell) #resolution : 6250, 6250 (x, y) #extent : -3950000, 3950000, -3950000, 4350000 (xmin, xmax, ymin, ymax) #coord. ref. : +proj=stere +lat_0=-90 +lat_ts=-70 +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6378273 +b=6356889.449 +units=m +no_defs #data source : asi-AMSR2-s6250-20180922-v5.tif #names : asi.AMSR2.s6250.20180922.v5 #values : 0, 255 (min, max)
现在我知道我能做到
library(raster) CurrTemp <- tempfile() download.file(url = "https://seaice.uni-bremen.de/data/amsre/asi_daygrid_swath/s6250/2003/feb/Antarctic/asi-s6250-20030214-v5.hdf", destfile = CurrTemp, mode = "wb", quiet = T) r <- raster(CurrTemp) extent(r) <- c(-3950000, 3950000, -3950000, 4350000) crs(r) <- "+proj=stere +lat_0=-90 +lat_ts=-70 +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6378273 +b=6356889.449 +units=m +no_defs " # writeRaster(r, 'my_asi-s6250-20030214-v5.tif')
“其他hdf”文件具有单元格的经度/纬度值,但这不是您所追求的,因为数据没有lon / lat坐标参考系统。