我最近发现这个网页Crime in Downtown Houston我很想再现。这是我在R中进行映射的第一次学习经历,因此缺乏做出适当决策所必需的词汇和理解。
在页面的最后,David Kahle表示:
最后一点可能会有所帮助。在制作这些类型的情节时,一个 可能会试图将地图栅格文件本身用作背景。这个 方法可以用来制作地图,比使用方法快得多 上述方法。但是,该方法有一个非常重要的方法 缺点是,如果处理不当,可能会破坏整个 使用地图的目的。
我不是因为我缺乏信息而是相反。太多了,我想做出一个关于追求方法的好决定,所以我不会把时间浪费在过时或低效的技术上。
随意传递您认为对我有益的任何读物。
提前感谢您的指示。
答案 0 :(得分:5)
基本上,在制作这个剧情时你有两个选择:
使用geom_tile
将地图绘制为图层,其中图像的每个像素都映射到x,y轴(缓慢但准确)
将背景图像添加到绘图中,作为纯粹的“装饰性”注释。此方法更快,因为您可以使用grid.raster
更有效地绘制图像,但图像不受绘图区域的轴约束。换句话说,您必须手动调整x和y轴限制,以确保图像对应于图上的实际位置。
现在,我建议您查看annotation_raster
v.9.0.0中的新ggplot2
。它应该具有速度和更精简的输出文件的优点,并且仍然符合绘图的数据空间。我相信当大卫制作这些情节时,这个功能,以及geom_raster
和annotation_map
都不存在。