演習 1: 対話的なベクタ変換

複雑さ: 初心者 データ要件: ArcGIS チュートリアル データのセットアップ

ArcScan では、スキャナで取り込んだラスタ イメージから新しいフィーチャを簡単に作成できます。このプロセスにより、ラスタ データをベクタ データベースに格納する所要時間を大幅に節約できます。

この演習では、ラスタ セルを対話的にトレースして、スキャナで取り込んだ区画マップからフィーチャを作成します。はじめに ArcMap を起動し、ラスタ データセットと 2 つのレイヤが格納されているマップ ドキュメントを読み込みます。

ArcScan 環境の設定

前提条件:

ArcScan for ArcGIS エクステンションをインストールして登録しておく必要があります。また、ArcMap を起動し、[エディタ] ツールバーと [ArcScan] ツールバーをディスプレイに追加してください。

手順:
  1. [標準] ツールバーの [開く] ボタン 開く をクリックします。
  2. チュートリアル データをインストールした ArcScan ディレクトリで、ArcScanTrace.mxd マップ ドキュメントを探して選択します(デフォルトの場所は C:\ArcGIS\ArcTutor)。
  3. [開く] をクリックします。
  4. ArcScan を使用するには、エクステンションを有効にする必要があります。[カスタマイズ] メニューをクリックし、[エクステンション] をクリックします。次に、[ArcScan] チェックボックスをオンにし、[閉じる] をクリックします。
  5. ArcScan のツールおよびコマンドを使用するには、ラスタ レイヤを 2 色イメージとしてシンボル表示する必要があります。ラスタ シンボルを [ストレッチ] から [個別値] に変更します。ArcMap コンテンツ ウィンドウで [ParcelScan.img] ラスタ レイヤを右クリックし、[プロパティ] をクリックします。[レイヤ プロパティ] ダイアログ ボックスが表示されます。
  6. [レイヤ プロパティ] ダイアログ ボックスの [シンボル] タブをクリックします。
  7. [表示] ボックスで [個別値] をクリックします。
    個別値レンダラの有効化
  8. [OK] をクリックします。

ラスタ スナップ環境を設定する

ArcScan は ArcMap 編集環境と連動するように設計されており、編集セッションを開始しているときのみ有効になります。ArcScan の編集時および使用時には、スナップ用のオプションを設定する必要があります。

手順:
  1. [エディタ] メニューをクリックし、[オプション] をクリックします。
  2. ArcScan では、スナップ ツールバーではなく、従来の編集スナップ環境が使用されます。
  3. [一般] タブをクリックします。
  4. [従来のスナップを使用] をオンにします。
  5. 従来のスナップを有効にすると、[スナップ] ツールバーのスナップ環境が無効になり、編集に使用できなくなります。そのため、いったん ArcScan を使った作業を終えたら、[バージョン 9.x までのスナップ設定を使用] チェックボックスをオフにして、[スナッピング] ツールバーを再び有効化する必要があります。
    従来のスナップの有効化
  6. [OK] をクリックします。
  7. ArcScan エクステンションは、編集セッションでのみ有効となります。編集セッションを開始するには、[編集の開始] コマンドを使用します。
  8. [エディタ] ツールバーの [エディタ] メニューをクリックし、[編集の開始] をクリックします。
  9. ファイル ジオデータベース ワークスペースの編集開始を選択し、[OK] をクリックします。
  10. ラスタ スナップには、トレースの動作を制御する設定が必要です。これらのオプションは、ダイアログ ボックスで設定します。
  11. [ArcScan] ツールバーの [ラスタ スナップ オプションの編集] ラスタ スナップ オプションの編集 ボタンをクリックし、[ラスタ スナッピング] ダイアログ ボックスを開きます。
  12. 最大ライン幅の値を 7 に設定します。この設定にしておけば、区画の境界を表すラスタ セルに確実にスナップできます。
    最大ライン幅などの、ラスタ スナッピング用のオプションを設定します。
  13. [OK] をクリックします。
  14. [エディタ] メニューをクリックし、[スナップ] をポイントして、[スナップ ウィンドウ] をクリックします。
  15. [ラスタ] の横のプラス記号をクリックして展開します。
  16. ラスタ スナップ用の [中心線] および [交点] オプションをチェックします。作業が済んだら、ウィンドウを閉じてかまいません。
    ラスタ スナッピングの有効化
  17. ここで、スナップチップをオンに切り替える必要があります。スナップチップは、マップ付近にポインタを移動したときにアクティブになる、スナップの種類についての情報を表示するポップアップ メッセージです。
  18. [エディタ] メニューをクリックし、[スナップ] をポイントして、[オプション] をクリックします。
  19. [スナップ情報を表示] をオンにします。
  20. [OK] をクリックします。

ラスタ セルをトレースしてライン フィーチャを作成する

ラスタ スナップ環境が設定され、ラスタ セルをトレースする準備が整いました。この作業には、ベクタ変換トレース ツールを使用します。

手順:
  1. [ブックマーク] をクリックし、[Trace lines] をクリックして、現在のビューを演習の編集エリアとして設定します。画面がリフレッシュされるとトレース エリアが表示されます。
    トレース対象のラスタ イメージのセクション
  2. [フィーチャ作成] ウィンドウで、[ParcelLines] ライン フィーチャ テンプレートをクリックします。これにより、該当のテンプレート用のデフォルト属性を使用して、そのレイヤに新しいフィーチャが作成されるように編集環境が設定されます。
    パーセル ライン フィーチャ テンプレートの選択
  3. [ArcScan] ツールバーの [ベクタ変換トレース] ツール ベクタ変換 トレース をクリックします。
  4. ポインタを区画境界線の交点にスナップするまで移動し、クリックしてトレースを開始します。
    ラスタ交点へのスナップ
  5. [ベクタ変換トレース] ツールの矢印を下方向に向けたら、クリックしてライン フィーチャの作成を開始します。
    トレースの開始
  6. 引き続き、[ベクタ変換トレース] ツールをポイント アンド クリックして、区画の外部境界線をトレースします。
    フィーチャ周囲のトレース
  7. 区画境界周囲のトレースが完了したら、F2 キーを押すとスケッチが終了します。
    フィーチャ全体の輪郭をスケッチ

    ライン フィーチャが、スキャンした土地区画の外部境界線を表すようになりました。

    新しい区画ライン フィーチャ

ラスタ セルをトレースしてポリゴン フィーチャを作成する

ラスタ セルをトレースしてライン フィーチャを作成した後は、ベクタ変換トレース ツールを使用して、ポリゴン フィーチャを作成します。

手順:
  1. Trace polygons というブックマーク範囲にズームし、トレース対象エリアを見やすくします。[ブックマーク] をクリックし、[Trace polygons] をクリックします。
  2. [フィーチャ作成] ウィンドウで、[ParcelPolygons] ポリゴン フィーチャ テンプレートをクリックします。トレース時にポリゴン フィーチャを作成するためには、アクティブなフィーチャ テンプレートを ParcelPolygons に変更しておく必要があります。
  3. [ArcScan] ツールバーの [ベクタ変換トレース] ツール ベクタ変換 トレース をクリックします。
  4. ポインタを 061 区画の左下コーナーにスナップするまで移動し、クリックしてトレースを開始します。
    新しいポリゴン フィーチャのトレース開始
  5. 矢印を区画の右下コーナー方向に向けたら、クリックしてポリゴン フィーチャの線分の作成を開始します。
    ポリゴン周囲のトレース
  6. 反時計回りに区画境界線のトレースを続けます。
    フィーチャ全体の輪郭をスケッチ
  7. トレースの始点にカーソルが戻ったら、F2 キーを押してポリゴンが完成です。
    新しいポリゴン フィーチャ
  8. ラスタ セルのトレースが完了したら、編集も終了です。編集結果を保存して演習を終了しましょう。
  9. [エディタ] ツールバーの [エディタ] メニューをクリックし、[編集の終了] をクリックします。
  10. [はい] をクリックして編集内容を保存します。
  11. ArcScan チュートリアルの次の演習に進むには、[演習 2: 自動ベクタ変換] をクリックします。

この演習では、ラスタ スナップ オプションとスナップ環境を設定する方法、ラスタ セルにスナップする方法、およびラスタ セルをトレースして新しいライン フィーチャとポリゴン フィーチャを作成する方法を学習しました。これらの手順では、ラスタ トレース プロセスの主な過程を取り上げました。次の演習では、ラスタ レイヤを編集する方法と、バッチ ベクタ変換ツールを使ってラスタ レイヤ全体にフィーチャを自動生成する方法を紹介します。

関連項目


7/10/2012