[英]I have a raster (ascii format) with text values. How do I convert it to numeric values in either R or ArcGIS?
请参阅下面的文件示例。 该文件似乎采用ArcGIS ascii格式,但是如果将其作为栅格导入到ArcGIS或R中,则将其读取为全零。我想将每个文本类(总共16个)转换为数字形式,同时保持无数据为-9999。 该文件为15 mb。 任何帮助表示赞赏。
列斯1520
1550号
xllcorner 7517937.93364
yllcorner -3188304.43924
单元格大小25
NODATA_value -9999
“ -9999”“ SE”“ SW”“ N”“ N”
“ -9999”“ -9999”“ N”“ SE”“ N”
“ -9999”“ -9999”“ N”“ SW”“ N”
您可以执行以下操作:
x <- readLines('file.asc')
x <- gsub("N", 0, x)
x <- gsub("S", 180, x)
# etc.
writeLines(x, 'newfile.asc')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.