R中可用的其他分析方法是否可以通过python脚本在ArcGIS Desktop中实现(例如,实现spatstat包的特定部分)?
#1 楼
Github上现在有一个R-ArcGIS社区,它提供:r-bridge-install到:
安装R ArcGIS工具
r-bridge:
用于连接ArcGIS和R的桥梁库,包括
arcgisbinding
R 库
>
r-sample-tools:
示例工具,说明了地理处理脚本中R的用法
#2 楼
地理空间建模环境(Hawth的ArcGIS工具的继任者)以一种有用的方式链接了python脚本,R和ArcGIS。我尚未详细研究与R的链接,但它似乎可能对您尝试做的事情有用。如果您想自己做某事,则STATCONN可能是有用。
#3 楼
我扩展了Mark Janikas在R和ArcGIS接口方面的工作。具体地说,我构建了一个“ R脚本到ArcGIS Toolbox转换器”。用户编写一个带注释的R脚本,然后将其加载到ArcMap外接程序,该外接程序将为R脚本生成一个ToolBox。工具箱可用于将结果加载到ArcMap。
这是工作流程:
这是ArcMap插件的外观:
与Mark Janikas的作品相比,我的方法避免了R用户想要共享其作品的两个步骤:
在ArcToolbox中从头开始定义工具箱(必须手动设置每个参数)
使用创建的工具箱的逻辑来创建Python脚本,因此用户不必了解Python。
观看此视频,以获得更好的主意。
评论
您知道Mark的脚本已贬值,对吗?逻辑函数调用两个折旧函数,并且群集工具依赖于不再维护的软件包,因此在R> = 3.0.0时不可用。考虑到R为3.1.2,在遍历您的示例时,用户可能只会看到错误。我用一些显着的改进重写了这些脚本,包括自动物流模型和使用K-medoids聚类算法的轮廓优化。如果您需要这些脚本,请告诉我,我将瞄准您进行下载。
–杰弗里·埃文斯(Jeffrey Evans)
2014年12月15日18:54
我采用Mark Janikas的脚本只是为了通过一个常见示例比较这两种方法(他和我的方法)。我希望用户使用自己的R脚本(需要先对其进行注释)进行实验并利用我的加载项。无论如何,谢谢您的报价。
–盖尔曼·卡里略(GermánCarrillo)
2014-12-15 20:23