QwtRasterData是否是用于显示从get_googlemap收到的数据的正确Qt设备?

时间:2012-07-27 09:40:00

标签: r qt qwt

从这里:http://cran.r-project.org/web/packages/ggmap/ggmap.pdf

  

ggmap绘制了get_map生成的栅格对象

从这里:http://cran.r-project.org/web/packages/ggmap/ggmap.pdf

  

get_map是一个智能功能,用于查询Google地图,OpenStreetMap或Stamen地图   用于某个空间缩放处某个位置的地图的服务器。 它是get_googlemap

的包装器

来自:http://qwt.sourceforge.net/class_qwt_raster_data.html

  

QwtRasterData定义了任何类型栅格数据

的界面

因此,以下方式将get_googlemap生成的数据保存在rda文件中。

mapImageData <- get_googlemap (c (lon=-74.0087986666667, lat=40.7106593333333), zoom=15)
save (mapImageData, file="savedMap.rda")

问题:
我认为此处的savedMap.rda文件包含栅格数据是否合乎逻辑,因此可以在QwtRasterData的{​​{1}}窗口小部件中显示?

1 个答案:

答案 0 :(得分:1)

QwtRasterData是一个抽象类,它定义了网格化数据的接口,以便在Qwt框架中显示。

存在一个子类QwtMatrixRasterData,它允许您使用setValueMatrix方法从QVector of double创建具有实际值的栅格对象。

您可以编写另一个子类QwtRdaRasterData,它定义父类的方法,以从包含已保存对象的.rda对象中读取数据。它必须知道保存对象的方式,并在.rda文件中读取并将其存储在C ++对象中。

你不认为仅仅是因为文档说“任何类型的栅格数据”,它意味着“每种类型的栅格数据”吗?