【问题标题】:Raster map vs alternative栅格地图与替代
【发布时间】:2012-03-04 13:39:36
【问题描述】:

我最近发现了这个网页Crime in Downtown Houston,我有兴趣复制它。这是我第一次学习 R 中的映射,因此缺乏做出适当决策所需的词汇和理解。

David Kahle 在页面末尾指出:

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

  1. 用非常简单的英文表示光栅文件有什么区别 方法和他的方法?
  2. RgoogleMaps 包是否有能力生成这些类型 我在上面引用的页面上看到的高质量地图 将谷歌地图调用到 R 中?

我问不是因为我缺乏信息,而是相反。太多了,我想就追求的方法做出正确的决定,所以我不会把时间浪费在过时或低效的技术上。

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

提前感谢您的指导。

【问题讨论】:

    标签: r google-maps mapping ggplot2


    【解决方案1】:

    基本上,在制作此情节时,您有两个选择:

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

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

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

    【讨论】:

    • @baptise 感谢您的回复。你已经回答了很多模糊的问题。我很高兴尝试一下。
    猜你喜欢
    • 2016-10-24
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多