在QGIS中为R用户使用R的资源?


14

我发现许多QGIS文档都是针对GUI的。

我希望能够在QGIS中运行R脚本,但是很难找到一种资源,它将使我成为QGIS和R数据结构之间的关系以及如何在两者之间传递结构的基础。一个相关的问题(是否可以在QGIS 2.0中创建和运行自定义R脚本?)将我定向到此页面:http : //www.qgis.org/en/docs/user_manual/processing/3rdParty.html,但我我发现文档比我正在寻找的东西更多来自QGIS专家的方向。

有什么建议么?


您能否更具体地说明数据结构的含义?rgdal例如,R可以读取和写入shapefile(请参见库),Qgis 也可以读取和写入-如果这是您需要的。
cengel

Answers:


20

如果您已安装R,则原理很简单,并且可以在命令行中使用。

您可以使用QGIS 2.0版或1.8版Sextante中的“处理”从QGIS创建和/或执行R脚本:

在此处输入图片说明

看到:


这些很有帮助。我开始意识到我真正想要的是一个REPL(读取-打印-打印-循环)接口,在该接口中,我可以使用内置的QGIS命令从R输入这两个命令,然后将这些命令组合成一个脚本。我之所以希望这样做,是因为这是一个舒适的学习环境,而且我最终可以节省大量时间,能够编写将GIS工具与R结合使用的脚本。我开始思考(尤其是在阅读完您的最后一个链接),这样的环境可能是不可能的。您有什么要补充的吗?
user1521655

您可以同时直接从Python直接使用QGIS,GRASS GIS或R。您可以在QGIS的Python控制台中使用R(scienceoss.com/rpy-statistics-in-r-from-python
基因

谢谢!尽管对混合这两种语言的特质感到不安,但rpy可能是我最喜欢的新东西!
user1521655

5

我一直在寻找的工具是Python的rpy扩展,它允许从Python控制台执行R命令。

吉恩在上一个答案中提供了一些有用的建议,然后针对我的进一步问题建议了rpy。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.