[英]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.