如何将RgoogleMaps PNG转换为R中的SpatialGridDataFrame?

时间:2012-07-02 19:40:45

标签: r png gdal rgooglemaps

我使用RgoogleMaps包中的GetMap()函数派生了一个'静态地图'。我可以将它(MyMap)保存为我的硬盘作为PNG。然而,它失去了空间参考。

有没有人成功地从这样的PNG创建空间对象(在GDAL可读数据格式的意义上)?

1 个答案:

答案 0 :(得分:7)

RGoogleMaps对象设为MyMap。将其下载到MyTile1.png使用raster包。

bb = MyMap$BBOX
t = stack("MyTile.png")
extent(t)=extent(bb$ll[,2],bb$ur[,2],bb$ll[,1],bb$ur[,1])

现在t是一个栅格堆栈。做plotRGB(t)你应该看到它。现在,您可以尝试writeRaster来创建GDAL数据源。也许是GeoTIFF?

请注意那个讨厌的Google图像使用协议......