光栅贴图与替代品

时间:2012-02-13 04:39:20

标签: r google-maps mapping ggplot2

我最近发现这个网页Crime in Downtown Houston我很想再现。这是我在R中进行映射的第一次学习经历,因此缺乏做出适当决策所必需的词汇和理解。

在页面的最后,David Kahle表示:

  

最后一点可能会有所帮助。在制作这些类型的情节时,一个   可能会试图将地图栅格文件本身用作背景。这个   方法可以用来制作地图,比使用方法快得多   上述方法。但是,该方法有一个非常重要的方法   缺点是,如果处理不当,可能会破坏整个   使用地图的目的。

  1. 非常简单的英文版光栅文件有什么区别 方法和他的方法?
  2. RgoogleMaps包是否能够生成这些类型 我在上面引用的页面上看到的高质量地图 将谷歌地图称为R​​?
  3. 我不是因为我缺乏信息而是相反。太多了,我想做出一个关于追求方法的好决定,所以我不会把时间浪费在过时或低效的技术上。

    随意传递您认为对我有益的任何读物。

    提前感谢您的指示。

1 个答案:

答案 0 :(得分:5)

基本上,在制作这个剧情时你有两个选择:

  • 使用geom_tile将地图绘制为图层,其中图像的每个像素都映射到x,y轴(缓慢但准确)

  • 将背景图像添加到绘图中,作为纯粹的“装饰性”注释。此方法更快,因为您可以使用grid.raster更有效地绘制图像,但图像不受绘图区域的轴约束。换句话说,您必须手动调整x和y轴限制,以确保图像对应于图上的实际位置。

现在,我建议您查看annotation_raster v.9.0.0中的新ggplot2。它应该具有速度和更精简的输出文件的优点,并且仍然符合绘图的数据空间。我相信当大卫制作这些情节时,这个功能,以及geom_rasterannotation_map都不存在。