Can R可以用于GIS吗?

问题描述:

我想创建一些GIS地块,我想知道是否可以使用R。以下是我在概念上与我想要绘制的地图类似的地块的一些示例:Can R可以用于GIS吗?

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

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

有什么建议吗?

+11

转述西蒙布隆伯格:“这是R.没有,如果只有如何。” – 2011-04-22 15:37:50

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

然后是sp包,其中包含其他内容,允许您绘制从GADM数据库加载的任何类型的数据。

但最重要的是,有spatial projects page of R它为您提供了更多的信息,包括邮件列表的链接,以开展R和空间数据。如果这还不够,你可以在CRAN Task View page for spatial data,列出100多个包来做你想做的事情。

想你现在呢?还有更多! books for salefree blogs都可以帮助您找到如何做你想做的事情。如果你有一些具体的问题,你总是可以来*,或者使用任何mailinglists来获得更多的帮助。

所以你看:这是R.没有如果。只有如何。(Simon Blomberg)

powered by谷歌搜索。

+1

关于空间数据的好处是,它由'sp'包构造的类处理。你的名字的方法 - 它使用这些类并使其无缝地使用。 – 2011-04-22 16:51:26

+0

感谢您的指导!看起来我有相当多的阅读要做。 – stretch44 2011-04-22 20:10:28

它仍处于alpha阶段,但Rgis(由R包地形,RemoteSensing,gdistance ..组成)项目看起来非常有前景。您可以在r-forge上测试软件包。 对于栅格数据(DEM,高度,...)处理有优秀的栅格包,和其他任务像多边形裁剪和更复杂的东西,你可以使用rgeos(竞标GEOS库),maptools(用于格式交换)或PBSmapping,当然sp包和配套书R的应用空间分析(Bivand,Pebsema和Rubio 2008)是必须的。另一方面,你也可以把R和GIS连接起来,比如grass(s​​pgrass6),saga(RSAGA),甚至QGIS和arcGIS,但是我不使用它们。

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

你可能也想看看这个。
Integrating External programs with Modelbuilder

Using R in ArcGIS 10

,并与有用的链接,建议和光栅进口一些代码,一个线程

Roger Bivand