ascii - R cellsize和 read.asciigrid

  显示原文与译文双语对照的内容
0 0

我是空间分析新手,所以我可能有一个愚蠢的问题。

我的问题是我使用 read.asciigrid() 来读取一个大的ascii文件。

当我尝试这个函数失败是因为它说 object 'cellsize' not found

我的问题是,我知道文件头中有一个cellsize对象,因为它有布局:


ncols 
nrows 
xllcorner 
yllcorner 
cellsize 
NODATA_value 

我不确定问题是什么,是否有办法绕过这个'缺少'对象,或者可以能缩小问题的位置。

时间: 原作者:

0 0

我建议在rgdal包中使用 readGDAL(),或者在光栅包中使用 raster() 。 readGDAL funciton将返回一个sp对象,而光栅将返回光栅对象。 要想在 R 中进行光栅分析,需要使用光栅包,因为它是内存安全的,有很多有用的功能。

0 0

我有同样的问题,发现我尝试使用的. asc 文件前面的所有头对象名之前都有一个前导空间:


 cellsize xxxx
 NODATA_value xxxx

代替


cellsize xxxx
NODATA_value xxxx

希望这是你的问题,因为你可以使用文本编辑器简单地删除asc文件中的空格。

...