RasterLayer в R

У меня есть проект ГИС, содержащий несколько файлов .adf. Поскольку я новичок в ArcMap, я не знаю, как их использовать. Мне удалось прочитать их в 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? Или я смотрю не тот файл?

Извините за непонятность, но я почти ничего не знаю о ГИС. Спасибо!


person user3482430    schedule 31.03.2014    source источник
comment
Вам будет полезно сначала прочитать растровые виньетки.   -  person Roman Luštrik    schedule 31.03.2014
comment
Единицы разрешения будут зависеть от системы координат, и мне они кажутся десятичными градусами (en.wikipedia. org / wiki / Decimal_degrees). Преобразование десятичных градусов в расстояние немного сложно, потому что оно будет меняться в зависимости от широты, но у вас получится примерно 1 на 1 км. Что касается второй части вопроса, вы уверены, что хотите записать все 2 миллиона значений пикселей в .csv?   -  person andybega    schedule 31.03.2014
comment
См.? Ратифицировать, чтобы ввести значения категорий, соответствующие целым числам пикселей. Также? Area даст приблизительный размер для данных lonlat, но вы должны подтвердить это с помощью projection () ‹-. Также обратите внимание, что для доступа растра к файлу требуется rgdal.   -  person mdsumner    schedule 01.04.2014


Ответы (1)


Вы всегда можете получить информацию внутри растрового файла (значения ячеек) в матричном формате:

r.matrix<-as.matrix(r)

Размер каждой ячейки определяется по формуле:

resolution  : 0.008333333, 0.008333333  (x, y)
person Gago-Silva    schedule 05.04.2014