ネストされたイテレータ、1つのモデルで2回の反復、値の収集、セル統計、バッチ処理ダイアログボックス


8

(ArcGIS10、SP2、ArcInfo)

これは私のモデルで、完璧に動作しますが...

モデル

処理するデータが大量にあります。中間出力ファイル(ラスター計算機から、値を収集)は、私のハードドライブの容量に達します。したがって、私は入力シェイプファイルをタイルにカットし、それをすべてのタイルで実行して、各フィーチャに対して作成された中間出力ファイルを上書きするだけにします。

ただし、ご存じのとおり、モデルビルダーでは1つのモデルで2つのイテレーターを使用できません。

以前はこれをバッチ処理機能(http://www.lib.uoguelph.ca/resources..._arcgis_10.pdf)で行っていました。

ただし、セル統計ツールでは、(モデル、バッチを右クリックした後)バッチダイアログボックス内の出力場所を編集できません。

バッチダイアログボックス

テーブル内のフィールドは灰色で表示され、これ以上出力場所を追加できません。したがって、いくつかの入力ファイルでモデルを実行できません。

セルの統計と値の収集の組み合わせによるものだと思います。これらの2つのツールの組み合わせのみがこの問題を引き起こしました。

私の問題の潜在的な解決策は次のとおりです。

•バッチダイアログボックス内の出力場所に関する問題の修正。

•セル統計の組み合わせを置き換えて、同じ結果をもたらす他のもので値を収集します。

•他の可能な方法を使用して、いくつかのフィーチャクラスでフィーチャイテレータを実行する(ネストされたイテレータのようなもの)

助言がありますか?


1
私はそれをすばやく見ただけですが、2番目のイテレータをサブモデルに入れることができますか?
PolyGeo

回答:


4

モデル内にモデルを埋め込む限り、モデル内で2つの反復子を使用できます。モデルヘルプページ内のモデルの統合に関するモデルイテレータの高度な使用のセクションを確認してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.