Can R可以用于GIS吗?
我想创建一些GIS地块,我想知道是否可以使用R。以下是我在概念上与我想要绘制的地图类似的地块的一些示例:Can R可以用于GIS吗?
- 美国的温度图(或等高线图),颜色(或高度)由州GDP 。因此,状态边界会在结果图中产生不连续性。
- 美国的高度用于数据的温度图。在这种情况下,结果图应该跨州界平滑地变化。
- 上述2个图的总和(应用了一些缩放)。
我刚刚开始学习R,并且想知道它是否适合这种工作。看ggplot2的coord_map,它看起来可能在美国叠加数据。但获取数据以尊重州界可能非常困难。
有什么建议吗?
首先,您有maps
,mapproj
和maptools
包,它们为您提供各种地图功能,投影等,以创建您可以想到的任何地图。
然后是sp
包,其中包含其他内容,允许您绘制从GADM数据库加载的任何类型的数据。
但最重要的是,有spatial projects page of R它为您提供了更多的信息,包括邮件列表的链接,以开展R和空间数据。如果这还不够,你可以在CRAN Task View page for spatial data,列出100多个包来做你想做的事情。
想你现在呢?还有更多! books for sale和free blogs都可以帮助您找到如何做你想做的事情。如果你有一些具体的问题,你总是可以来*,或者使用任何mailinglists来获得更多的帮助。
所以你看:这是R.没有如果。只有如何。(Simon Blomberg)
powered by谷歌搜索。
关于空间数据的好处是,它由'sp'包构造的类处理。你的名字的方法 - 它使用这些类并使其无缝地使用。 – 2011-04-22 16:51:26
感谢您的指导!看起来我有相当多的阅读要做。 – 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(spgrass6),saga(RSAGA),甚至QGIS和arcGIS,但是我不使用它们。
转述西蒙布隆伯格:“这是R.没有,如果只有如何。” – 2011-04-22 15:37:50