【发布时间】:2014-07-16 19:30:55
【问题描述】:
我正在尝试将 SRTM 数据集导入 R。我已将数据下载到 tif 文件中,但是在“R”中读取它时遇到问题。 我试过使用以下代码:
t = readTIFF("srtm_56_06/srtm_56_06.tif", as.is=TRUE)
load('srtm_56_06/srtm_56_06.tif')
read_file<-as.matrix(raster("srtm_56_06/srtm_56_06.tif")
但是我仍然收到错误消息:
load('srtm_56_06/srtm_56_06.tif')
# Error: bad restore file magic number (file may be corrupted) -- no data loaded
# In addition: Warning message:
# file ‘srtm_56_06.tif’ has magic number 'II*'
# Use of save versions prior to 2 is deprecated
library(raster)
t = readTIFF("srtm_56_06/srtm_56_06.tif", as.is=TRUE)
# Error: could not find function "readTIFF"
read_file<-as.matrix(raster("srtm_56_06/srtm_56_06.tif") + min(read_file)
# Error: unexpected symbol in:
# "read_file<-as.matrix(raster("srtm_56_06/srtm_56_06.tif")
# min"
谁能帮我输入这些数据的命令。我是“R”的新手,有点迷茫。
【问题讨论】:
-
那么这是一个
tiff文件,就像图像一样是“标记图像文件格式”吗?如果是这样,则有tiff包具有readTIFF功能(raster没有)。但是raster可以通过raster()函数打开“GeoTiff”类型的文件。