1
Whitebox GAT(無料でオープン)をArcMap UIと統合しますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 私は大学院で多くのArcGIS VBAオートメーションを書きました。ただし、ArcGIS Spatial Analystエクステンションに完全に依存しています。これは、クローズドソースであるだけでなく、抑止の点で高価です。 VBAは非推奨であり、Uの一部の研究者はまだ私のVBAツールを使用しているため、.Netでそれらを書き換えることは楽しいと思いました。しかし今、より多くの経験があれば、これらのユーティリティがオープンアルゴリズムを消費する場合、アカデミックな使用により適していることをさらに認識しています。 これを念頭に置いて、私はホワイトボックスGATをSpatial Analyst水文学ツールの潜在的な代役として検討しています。 いくつかの人々が、Saga、GRASS、Rなどの実装に反提案したいと思うと思います。これがあなたの立場なら、ホワイトボックスの統合を追求することが賢明ではない理由を説明してください。たとえば、いくつかの入力形式のみをサポートしているか、大きな(1-2 GB +)ファイルの処理が悪いかなどです。 Whitebox UIで遊んでみましたが、チュートリアルの助けを借りて、30メートルのDEMを前処理するのは難しくありませんでした。次に、ハイドロラスタを並べた後、流動点を作成し、その分水界をレンダリングしました。これで、Whiteboxのユーザーエクスペリエンスを十分に把握できました。 Whiteboxは、.NetまたはPythonを使用して拡張可能または消費可能です。Whitebox UIでいくつかの基本を達成したので、典型的なDEM前処理タスクを単純な.Netオートメーション(ArcMapはまだありません)でつなげると思いました。DEMの前処理は通常、次のことを意味します。 データ値を設定しない(Whiteboxはこれを必要としますが、Arcは必要としませんでした) シンクを埋める 流れ方向ラスターを作成する フロー累積ラスターを作成する 次のWindowsフォーム「アプリケーション」(別名WhiteboxDaisyChain)をまとめました。ArcGIS Grid(.FLT)を含むシステムディレクトリを取得し、上記のタスクを実行します。これを試してみたい場合は、コンパイル済みのバイナリをダウンロードして解凍し、すべての.dllファイルを..\WhiteboxGAT_1_0_7\Pluginsプロジェクトにコピーする必要があります..\WhiteboxDaisyChain\Whitebox。すべてをに入れます。ただし、この例に必要なのDLLsは、コードサンプルの先頭に記載されている4つだけです。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; // 1) Create a new Windows Form // 2) Put all …