goo blog サービス終了のお知らせ 

ArcGISのデータ作成サポートページ

ArcGISデータ作成に関する情報共有のページです

シェープファイル中のデータ抽出(モデルビルダーを用いた自動作業)

2013-03-20 13:58:31 | 日記

1.ArcMap を起動。

2.[標準] ツールバーの [Model Builderウィンドウ] ボタン、または新規にツールボックスを作成し、作成したツールボックス上で右クリックし、[新規作成] → [モデル] をクリック。

3.表示されるモデルウィンドウの[挿入] メニューから [反復処理] → [フィーチャクラス] を選択。

4.追加される [フィーチャクラスの反復] エレメントをダブルクリック。

5.[ワークスペース、またはフィーチャデータセット] に処理を実行するシェープファイルが格納されたフォルダ、またはジオデータベースを設定し、[OK] をクリック。

6.ArcToolbox を表示し、[解析 ツール] → [抽出] → [選択] ツールをドラッグ アンド ドロップでモデルへ追加。

7.モデル内の [接続] ボタンをクリックし、[フィーチャクラスの反復] の [フィーチャクラス] エレメントを [選択] ツールの [入力フィーチャ] として接続。

8.[選択] ツールを開き、[出力フィーチャクラス] を以下のように設定。

例:
D:\Data\Select\out\%名前%.shp

※ D\Data\Select\out の格納するフォルダ部分は任意のフォルダを指定。

上記のように%でエレメント名を囲う記述を行うことで(インライン変数と呼ばれます)で、エレメントに格納されている値を他の設定でも使用することができる。

「フィーチャクラスの反復」で一緒に追加される「名前」エレメントに現在ツールを実行しているファイルの名前が格納。
1つ目の シェープファイルに対してツールの実行が終了すると、次のシェープファイルの名前が「名前」エレメントに格納、ツールの実行、という処理が繰り返し行われる。

9.[条件式] に抽出に使用する条件式を入力する。

10,[OK] をクリックし、モデルを実行。

シェープファイルのデータを分割して出力する

2013-03-06 19:36:08 | 日記
レコード(属性)毎に1つのレイヤを分割するツールとしては、スプリット(Split)ツールが該当。
スプリットツールで分割する際には、分割する属性をフィールドで指定するが、このフィールドの形式がTXT形式である必要あり。

ArcToolbox → [解析ツール] → [抽出] → [スプリット]ツールを起動。
以下のように設定します。
[入力フィーチャ]:衛星画像_購入領域
[スプリットフィーチャ]:衛星画像_購入領域
[スプリットフィールド]:上記の手順で作成されたフィールド
[ターゲットワークスペース]:任意のフォルダ

出力されるシェープファイルは、スプリットフィールドの文字列がつけられる

シェープファイルの中から条件付き(例えば閾値以上・以下)でデータを抽出する

2013-03-05 13:26:35 | 日記

ArcToolbox →[解析ツール]→[抽出]→[選択]

・「条件式」部分で、標高値の格納されているフィールドを
 選択し、条件式を入力する。

 (例)
 "フィールド名" <= 100

このツールは、バッチでも使用できるので、複数ファイルの処理をすることが可能。このツールのみの実行なら、モデルを作成するよりもそのままこのツールをご利用になったほうが操作が容易と考えられる。

バッチは、ArcToolbox の[選択]ツールを右クリックし、「バッチ」を選択。
「バッチ」の画面には「+」ボタンがあるので、「行」を追加して、追加した行に入力データを指定することが可能。


モデルでこの操作を行う場合は、上記の[選択]ツールに加え、[フィーチャのコピー]ツールのようなツールを使用してモデルを
作成できると考えられる。
モデルは、ArcMap で、[標準] ツールバーの [ModelBuilder] ボタン をクリックする。
編集用の [ModelBuilder] ウィンドウが開くので、ArcToolbox から使用したいツールボックスをModelbuilderのウィンドウ上にドラッグ&ドロップして作成する。

=参考資料=

(モデルビルダーについて)
・ModelBuilderを開く
http://help.arcgis.com/ja/arcgisdesktop/10.0/help/index.html#/na/002w0000002q000000/

・モデルエレメント
http://help.arcgis.com/ja/arcgisdesktop/10.0/help/index.html#/na/002w00000003000000/

・データとモデルの追加
http://help.arcgis.com/ja/arcgisdesktop/10.0/help/index.html#/na/002w0000002r000000/

・ModelBuilder を使用したツールの作成の概要
http://help.arcgis.com/ja/arcgisdesktop/10.0/help/index.html#/na/002w0000007m000000/


・モデル作成のチュートリアル
http://help.arcgis.com/ja/arcgisdesktop/10.0/help/index.html#/na/002w0000007v000000/