2014-03-31 2 views
0

여러 개의 .adf 파일이 포함 된 GIS 프로젝트가 있습니다. ArcMap을 처음 접했을 때 나는 그것을 사용하는 방법을 모른다. 나는 래스터 라이브러리 RasterLayer in R

r <- raster("w001001.adf") 
합 (R) 내가 얻을보고 사용 연구로를 읽고 관리 : 나는 세포의 크기와 토지 이용에 대한 정보를 찾기 위해 노력

sum(r) 
class  : RasterLayer 
dimensions : 1641, 1358, 2228478 (nrow, ncol, ncell) 
resolution : 0.008333333, 0.008333333 (x, y) 
extent  : -47.63578, -36.31911, -20.93489, -7.259889 (xmin, xmax, ymin, ymax) 
coord. ref. : NA 
data source : C:\Users\balal\Desktop\blabla\w001001.adf 
names  : w001001 
values  : 1, 15 (min, max) 

각 셀 (나는 토지 이용이 15 가지 토지 이용 카테고리를 가지고 있기 때문에 값과 관련 있다고 가정한다.)이 데이터를 .csv로 쓸 수있는 테이블로 가져온다. R이 가능합니까? 아니면 잘못된 파일을보고 있습니까?

미안하지만 나는 GIS에 대해 거의 알지 못합니다. 고맙습니다!

r.matrix < -as.matrix (R)

각 셀의 크기 :

+1

먼저 래스터 비 네트를 읽으면 도움이됩니다. –

+0

해상도 단위는 좌표계에 따라 달라지며 십진수도 같습니다 (http://en.wikipedia.org/wiki/Decimal_degrees). 십진수도를 거리로 변환하는 것은 위도에 따라 바뀌기 때문에 조금 까다 롭습니다.하지만 가지고있는 것은 약 1km입니다. 질문의 두 번째 부분에 대해서는 .csv에 200 만 개의 픽셀 값을 모두 써 넣으시겠습니까? – andybega

+0

픽셀 정수와 일치하는 범주 값을 가져 오려면? 또한? 영역은 lonlat 데이터의 대략적인 크기를 제공하지만, 반드시 projection() <-으로 확인해야합니다. 래스터가 파일에 액세스하려면 rgdal이 필요합니다. – mdsumner

답변

0

당신은 항상 매트릭스 형식의 래스터 파일 내부의 정보 (셀 값)을 얻을 수있다

해상도 : 0.008333333, 0.008333333 (X, Y)

주어진다3210