2014-06-13 58 views
1

我是空間分析的新手,所以我可能會有一個愚蠢的問題。R cellsize和read.asciigrid

我的問題是我使用read.asciigrid()來讀取一個大的ascii文件。

當我嘗試功能失敗,因爲它說object 'cellsize' not found

我的問題是,我知道,有在文件頭中的單元大小的對象,因爲它的佈局:

ncols   
nrows   
xllcorner  
yllcorner  
cellsize  
NODATA_value 

我不知道問題是什麼,有沒有讓周圍的一種方式這個'缺少'的對象,或者可能縮小問題可能在我的結尾?

+0

需要有一個值與標題中的每個元素相關聯。根據您提供的信息,無法確定是否存在與細胞大小相關的值。 –

+0

它有一個100的細胞大小 – user3737858

回答

0

我會推薦使用rgdal包中的readGDAL()或柵格包中的raster()。 readGDAL函數將返回一個sp對象,而柵格將返回一個柵格對象。大多數情況下,如果您想要在R中執行柵格分析,您希望使用柵格包,因爲它是內存安全的,並且具有用於覆蓋和聚焦分析的許多有用功能。

0

我有同樣的問題,我發現我試圖使用。ASC文件都喜歡的標題對象名之前有一個前導空格:

cellsize xxxx 
NODATA_value xxxx 

,而不是

cellsize xxxx 
NODATA_value xxxx 

希望這是您的問題,因爲您可以使用文本編輯器簡單地刪除asc文件中的空格。