我已经在ArcGIS的帮助下将.tiff文件转换为ascii格式,现在我想在WEKA中打开相同的文件,它要求我以.arff格式打开文件,我对如何转换无能为力ascii文件,因为ascii文件的格式是.TXT。
答案 0 :(得分:0)
如果没有一些示例数据或错误消息,很难看到问题,但看起来该文件无法在当前状态下读入Weka。
您可以尝试格式化数据集以符合Attribute-Relation File Format。
如果不这样做,您还可以将数据集格式化为逗号分隔的文件格式,其中第一行包含标题信息,下面包含数据。 CSV文件被Weka接受了。
希望这有帮助!
答案 1 :(得分:0)
考虑到您正在使用卫星图像并且您知道R,您可以尝试这样的事情:
library(raster)
library(foreign)
library(RWeka)
dir.satellite <- '../tiffs' # Folder with your satellite TIF files
# Read them from their full paths
bands <- list.files(file.path(dir.satellite), full.names = T,
pattern = '.TIF$')
stkTIF <- raster::stack(bands) # group them into a rasterStack object
# Write the WEKA arff file
write.arff(as.matrix(stkTIF),
file = file.path(dir.satellite, 'your_file_name.arff'))