自定义卫星图像作为ggplot中的背景

时间:2012-09-07 08:45:23

标签: image r ggplot2

我想使用卫星图像作为背景,用ggplot绘制多边形,点等。

我设法使用带有ggmap功能的谷歌地球图像,但我宁愿使用我自己的图像作为背景的假彩色合成。由于此图像相当重(> 2GB),我在Arcmap中准备了假色复合,并将其导出为带有坐标(.jgw)的.jpeg,以降低分辨率。

问题是如何在ggplot中将此图像添加为(地理配准基础)图层?使用readGDAL导入jpeg(938行和1743列)时,会使用三个(RGB)波段创建SpatialGridDataFrame。

所有帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

ggmap对象的核心部分只是一个带有一些属性的颜色矩阵(在一个上使用str函数)。

您应该能够读入jpeg文件并从中创建一个栅格,然后只需更改属性以匹配ggmap对象的属性(主要是类和边界框信息)。然后,您应该可以将其与ggmap函数一起使用。