在散点图中绘制两个大型栅格数据集

时间:2012-07-05 14:52:40

标签: r plot ggplot2 raster scatter-plot

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

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

非常感谢,

Stefan

1 个答案:

答案 0 :(得分:1)

使用光栅包,它很有可能开箱即用,因为它具有良好的“内存不足”处理能力。如果它不能与ASCII网格一起使用,请使用GDAL将它们转换为更高效的(如LZW压缩和平铺的GeoTIFF)。如果它们的尺寸仍然太大,那么所有的图形渲染过程都会做。 (您没有说明您最初如何调整大小,或者提供有关您如何阅读它们的任何详细信息)。

相关问题