FAQ
ModelBuilder : フィールド名にフィーチャクラス名を割り当てる (反復処理)

ナレッジ番号:2930 | 登録日:2023/05/29 | 更新日:2023/06/21

概要

複数のファイルに対して同じ操作を行う場合、ModelBuilder の反復処理を使用してモデルを作成すると、簡単に処理を行うことができます。 同一フォルダ内にあるファイルに対して処理を行う場合は、ModelBuilder の反復処理を使用すると一回の設定で処理することができます。ここでは、フィーチャクラス名を取得し、その名称を新規に追加したフィールド名に割り当てる反復処理についてご紹介いたします。

Image

手順

※この操作は同一フォルダに格納されたシェープファイルやジオデータベースに格納されたフィーチャクラスに対して行います。処理を行いたいシェープファイルやフィーチャクラスは、同じフォルダやジオデータベースに移動してください。

  1. ArcMap を起動します。
  2. [標準] ツールバーの [Model Builder] ボタン、または新規にツールボックスを作成し、作成したツールボックス上で右クリックし、[新規作成] → [モデル] をクリックします。
  3. 表示される [Model] ウィンドウの [挿入] メニューから [反復処理] → [フィーチャクラス] をクリックします。 
    Image 
  4. 追加された [フィーチャクラスの反復] エレメントをダブルクリックします。 
    Image
  5. [ワークスペース、またはフィーチャデータセット] に処理を実行するシェープ ファイルが格納されたフォルダ、またはジオデータベースを設定し、[OK] をクリックします。設定を行うと下記のように表示されます。 
    Image
  6. ArcToolbox の [データ管理ツール] → [フィールド] → [フィールドの追加] ツールをドラッグ アンド ドロップでモデルへ追加します。 
    Image
  7. [モデル] ウィンドウ内の [接続] ボタンをクリックし、[フィーチャクラスの反復] の緑色の [フィーチャクラス] エレメント (下図の例では Boundary.shp ) を [フィールドの追加] ツールに [入力テーブル] として接続します。 
    Image
  8. [フィールドの追加] ツールをダブルクリックして開き、[フィールド名] に %名前% 、[フィールドタイプ] で任意のフィールドタイプを設定します。 
    Image
  9. 結果を自動的に ArcMap に出力させる場合は、[フィールドの追加] ツールの出力エレメントを右クリックし、[マップへ追加] を選択します。
    Image
  10. [モデル] ウィンドウの [実行] ボタンをクリックして、実行します。
    Image  


※ ModelBuilder に関するお問い合わせにつきましては、関連情報の「保守サポートサービスのお問い合わせに関する留意事項」をご確認ください。

メタデータ

種類

製品

バージョン