0

我在 R 中绘制两个栅格数据集时遇到问题。

我使用两个不同的 IRS LISS III 场景(具有相同的范围),我想要的是在一个散点图中绘制两个场景的像素值(x= Layer1 和 y=Layer2)。我现在的问题是处理大量数据。由于重新分类和其他处理,每个场景都有大约 80.000.000 像素,我能够将每个栅格中的值缩小到 12.000.000。但是,当我尝试在 data.frame 中导入这些值或从 ascii 文件中加载它们时,我的记忆总是有问题。是否有可能两次绘制如此大量的数据,如果有人可以帮助我,那将是很棒的,我现在尝试了两天,现在我绝望了。

非常感谢,

斯特凡

4

1 回答 1

1

使用 raster 包,它很有可能开箱即用,因为它具有良好的“内存不足”处理能力。如果它不适用于 ASCII 网格,请使用 GDAL 将它们转换为更有效的东西(如 LZW 压缩和平铺的 GeoTIFF)。如果它们仍然太大,调整它们的大小,这就是所有图形渲染过程都会做的事情。(您没有说明您最初是如何调整大小的,也没有提供有关您如何尝试阅读它们的任何细节)。

于 2012-07-09T09:13:44.560 回答