30

我想创建一些 GIS 图,我想知道 R 是否可以用于此。以下是一些我在概念上与我想制作的情节相似的例子:

  • 美国的温度图(或等高线图),颜色(或高度)由州 GDP 确定。因此,州边界会在结果图中产生不连续性。
  • 美国的温度图,其中高度用于数据。在这种情况下,生成的图应该在州边界之间平滑变化。
  • 上述 2 个图的总和(应用了一些缩放)。

我刚开始学习 R,想知道它是否适合这种工作。查看ggplot2的 coord_map,似乎可以将数据叠加到美国。但获取数据以尊重州界可能非常困难。

有什么建议吗?

4

3 回答 3

42

首先,您拥有maps和包mapprojmaptools它们为您提供了各种各样的地图功能、投影等,以创建您能想到的任何地图。

然后是sp包,除其他外,它允许您绘制从GADM数据库加载的任何类型的数据。

但最重要的是,R 的空间项目页面为您提供了更多信息,包括指向邮件列表的链接,以开始使用 R 和空间数据。如果这还不够,您可以使用CRAN 任务视图页面查看空间数据,列出 100 多个包来执行您想做的事情。

认为你现在拥有它?还有更多!出售书籍免费博客都可以帮助您了解如何做您想做的事情。如果你有一些具体的问题,你可以随时来StackOverflow,或者使用任何邮件 列表来获得更多帮助。

所以你看: 这是R。没有如果。只有如何。(西蒙·布隆伯格)

由谷歌搜索提供支持。

于 2011-04-22T15:55:33.040 回答
4

它仍处于 alpha 阶段,但 Rgis(由 R 包地形、RemoteSensing、gdistance ..组成)项目看起来非常有前途。您可以在 r-forge 上测试该软件包。对于栅格数据(DEM、海拔等)处理,有出色的栅格包,对于多边形裁剪和更复杂的东西等其他任务,您可以使用 rgeos(GEOS 库的投标)、maptools(用于格式交换)或 PBSmapping ,当然 sp 包和配套书籍 Applied Spatial Analysis with R (Bivand, Pebsema and Rubio 2008) 是必须的。

另一方面,您也可以将 R 链接到 GIS,如草 (spgrass6)、saga (RSAGA),甚至 QGIS 和 arcGIS,但我不使用它们。

最后你必须看看http://cran.r-project.org/web/views/Spatial.html

于 2011-04-22T21:24:05.880 回答
3

您可能还想看看这个。
将外部程序与 Modelbuilder 集成

在 ArcGIS 10 中使用 R

和一根线

来自Roger Bivand的有用链接、建议和一些光栅导入代码。

于 2011-04-23T12:48:59.177 回答