我经常发现自己在R中做了一些分析,然后想要制作一张快速地图。标准的plot()函数可以很快地完成一个合理的工作,但我很快就发现当我想制作看起来不错或符号要求更复杂的东西时我需要去ggplot2。 Ggplot2很棒,但有时将SpatialPolygonsDataFrame转换为Ggplot2所需的格式很麻烦。在处理需要特定投影的大型地图时,Ggplot2也可能有点慢。
似乎我应该能够使用Mapnik直接从R绘制空间对象,但在耗尽我的Google-fu之后,我找不到任何绑定的证据。我没想到这样的东西不存在,我想我会在这里查看是否有人知道R-Mapnik绑定。
答案 0 :(得分:1)
Mapnik常见问题explicitly mentions Python bindings - 与wiki一样 - 没有提及R,所以我认为你是正确的,目前没有(Mapnik赞助的,至少)R绑定存在Mapnik的。
通过询问Mapnik users list,您可能会得到更满意(或至少更详细)的答案。他们肯定会知道是否有任何项目可以为Mapnik制作R绑定,如果没有,您的兴趣可能会引起某人调查为R生成绑定的可能性。
答案 1 :(得分:1)
我会将SpatialWotsitDataFrames写入Shapefiles,然后启动Python Mapnik脚本。您甚至可以使用R来生成Python脚本(包'brew'可以方便地从模板创建文件并从R插入值)。