RをArcGIS Desktopで使用していますか?


22

RとQGISの統合を使用しましたが、非常に使いやすいツールであることがわかりました。9の Rツールボックス拡張10拡張を見てみると、どちらも概念実証を実証するためにポイントクラスタリングのみを提供しているようです。

Rで利用可能な他の解析方法をPythonスクリプトを介してArcGIS Desktopに実装できますか(たとえば、spatstatパッケージの特定の部分を実装するなど)。

回答:


8

Githubには次の機能を提供するR-ArcGISコミュニティがあります。

  • r-bridge-install:

R ArcGISツールをインストールする

  • r-bridge:

arcgisbindingRライブラリを含む、ArcGISとRを接続するブリッジライブラリ

  • r-sample-tools:

ジオプロセシングスクリプトでのRの使用法を示すサンプルツール


7

地理空間モデリング環境(ArcGISのためのホースのツールの後継)は便利な方法で、Pythonスクリプト、RとArcGISをリンクします。私はRとのリンクを詳細に調査していませんが、あなたがやろうとしていることに役立つかもしれません。

自分で何かをしようとしているなら、StatCONNが役に立つかもしれません。


3

RとArcGISのインターフェイスに関するMark Janikasの研究を拡張しました。

具体的には、「RスクリプトからArcGIS Toolboxへのコンバーター」を作成しました。ユーザーは注釈付きのRスクリプトを記述し、Rスクリプト用のツールボックスを生成するArcMapアドインにロードします。ToolBoxを使用して、結果をArcMapに読み込むことができます。

これがワークフローです:

ここに画像の説明を入力してください

そして、これはArcMapアドインがどのように見えるかです:

ここに画像の説明を入力してください

ここに画像の説明を入力してください

Mark Janikasの作業と比較して、私のアプローチでは、Rユーザーが作業を共有するための2つのステップ回避します

  • ArcToolboxでツールボックスをゼロから定義する(各パラメーターは手動で設定する必要がある)
  • 作成したツールボックスのロジックを使用してPythonスクリプトを作成するため、ユーザーはPythonについて何も知る必要がありません。

より良いアイデアを得るには、このビデオをご覧ください。


1
マークのスクリプトが減価償却されていることを知っていますか?ロジスティック関数は2つの減価償却関数を呼び出し、クラスターツールは、メンテナンスされていないパッケージに依存しているため、R> = 3.0.0では使用できません。Rが3.1.2であることを考えると、サンプルを実行すると、ユーザーはおそらくエラー以外の何も受け取らないでしょう。これらのスクリプトを、自己ロジスティックモデルやK-medoidsクラスタリングアルゴリズムを使用したシルエット最適化など、いくつかの注目すべき改善で書き直しました。スクリプトをご希望の場合は、お知らせください。ダウンロードを目指します。
ジェフリーエヴァンス14

マークジャニカスのスクリプトは、彼と私の両方のアプローチを一般的な例を通して比較するためだけのものです。ユーザーが独自のRスクリプトを使用して(最初に注釈を付ける必要がある)、私のアドインを試して活用することを期待しています。とにかくあなたの申し出をありがとう。
ゲルマンカリージョ14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.