如何在WEKA软件中打开ASCII文件

时间:2014-09-29 09:16:20

标签: classification weka

我已经在ArcGIS的帮助下将.tiff文件转换为ascii格式,现在我想在WEKA中打开相同的文件,它要求我以.arff格式打开文件,我对如何转换无能为力ascii文件,因为ascii文件的格式是.TXT。

2 个答案:

答案 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'))