Я работаю с растровыми файлами, содержащими большое количество ячеек (~ 3 * 10 ^ 9). По вашему опыту, как наиболее эффективно использовать время и / или память для извлечения информации из этих ячеек для нескольких растров? Я хочу построить фрейм данных, чтобы каждая ячейка (1, 2, ..., n) была строкой, а информация из разных слоев (например, x, y) добавлялась по столбцам.
cell x y ...
1 1 x1 y1
2 2 x2 y2
3 3 x3 y3
...
n n xn yn
Я использовал getValues
, но не уверен, что это самый эффективный способ. Другие мысли использовали семейство cellFrom
из raster
или разбивали растр на несколько частей. Оба подхода потребуют объединения данных, что также кажется неэффективным.