演習 1: スケマティック ダイアグラムのデフォルトのシンボルとラベリングを設定する

複雑さ: 上級者 データ要件: ArcGIS チュートリアル データのセットアップ データ パス: C:\ArcGIS\ArcTutor\Schematics\ and C:\ArcGIS\ArcTutor\Schematics\Schematics_Configuration\Mixed_Data 目的: Brazil ファイル ジオデータベースに保存されているジオメトリック ネットワーク データからスタンダード ビルダに基づくダイアグラムを生成し、それらのダイアグラムのデフォルト シンボルをインポートする

Schematics の基本構成チュートリアルで行った基本構成とは別に、通常はデフォルトのラベリングとシンボルを設定します。この構成は、ダイアグラム テンプレート レベルで行います。その後は、ユーザがそのテンプレートを使用してダイアグラムを生成すると、常にあらかじめ構成されたデフォルトのシンボルとラベリングが適用されます。

この演習では、このデフォルトのラベリングとシンボルを設定する方法を学びます。

注意注意:

Schematics の基本構成チュートリアルの演習をすべて完了していなくてもかまいません。ただし、基本チュートリアルに詳しく記載されているいくつかの項目について、ここでは簡単に説明します。

データベースとスケマティック データセットを作成して構成する

手順:
  1. ArcCatalog を開きます。
  2. Schematics チュートリアルのルート ディレクトリ(C:\ArcGIS\ArcTutor\Schematics)を参照し、選択します。
  3. カタログ ツリーでこのエントリを右クリックし、ポップアップ メニューから [新規作成] → [パーソナル ジオデータベース] を選択します。
  4. このデータベースに AdvancedSchematicDB という名前を付けます。
  5. [AdvancedSchematicDB] データベースを右クリックし、ポップアップ メニューから [新規作成] → [スケマティック データセット] を選択します。
  6. このデータセットに AdvancedSchematic という名前を付けます。

    作成された AdvancedSchematic データセット

  7. [AdvancedSchematic] スケマティック データセットを右クリックし、ポップアップ メニューから スケマティック データセットの編集ボタン [編集] を選択します。

    スケマティック データセット エディタ アプリケーションが起動します。

  8. スケマティック データセット エディタのツリーで [AdvancedSchematic] エントリを右クリックし、ポップアップ メニューから [新規スケマティック ダイアグラム テンプレート] を選択します。
  9. エディタ ウィンドウの右側にある [プロパティ] タブを使用して、[名前] フィールドに「BrazilTemplate」と入力します。
  10. [プロパティ] タブで [OK] をクリックします。

    作成された BrazilTemplate ダイアグラム テンプレート

  11. [BrazilTemplate] エントリを右クリックし、ポップアップ メニューから [フィーチャ レイヤからインポート] を選択します。

    [フィーチャ レイヤからインポート] ダイアログ ボックスが開きます。

  12. [マップまたはレイヤ ファイル] 入力領域の端にある省略記号ボタンをクリックします。

    [インポートするマップまたはレイヤ ファイルを選択] ダイアログ ボックスが開きます。

  13. このダイアログ ボックスを使用して、C:\ArcGIS\ArcTutor\Schematics\Schematics_Configuration\Mixed_Data にある Brazil.mxd ファイルに移動し、選択します。
  14. [追加] ボタンをクリックします。ダイアログ ボックスが閉じ、[フィーチャ レイヤからインポート] ダイアログ ボックスの内容が更新されます。

    Brail MXD ファイルを選択した後の [フィーチャ レイヤからインポート] ダイアログ ボックス

  15. このダイアログ ボックスで [OK] をクリックします。
  16. [スケマティック データセット エディタ] ツールバーの [保存] アイコン [保存] をクリックします。

    この手順の最後には、スケマティック データセットが構成されています。実際には、MXD ファイルからインポートしたため、デフォルトのシンボルがすでに作成されています。その MXD ファイルにはすでにシンボルがあるので、Schematics はそれを再利用しようとします。この後、それを少し変更し、ラベリングをいくつか追加して、デフォルトをリセットする方法を学びましょう。

スケマティック ダイアグラムのデフォルト シンボルをインポートする

手順:
  1. ArcMap を使用して Brazil.mxd ファイルを開きます。

    このファイルは C:\ArcGIS\ArcTutor\Schematics\Schematics_Configuration\Mixed_Data にあります。

  2. [フィーチャ選択] ツール [フィーチャ選択] ツール アイコン を使用して、現在のビュー内のすべてのフィーチャを選択します。

    Brazil MXD ファイルの選択セット

  3. [スケマティック] ツールバーの [スケマティック ダイアグラムの新規作成] ボタン [スケマティック ダイアグラムの新規作成] アイコン をクリックします。

    [スケマティック ダイアグラムの新規作成] ダイアログ ボックスが開きます。

  4. [スケマティック データセットまたはフォルダ] ドロップダウン リストの横にある参照ボタン 参照ボタン アイコン をクリックします。

    [スケマティック データセット、またはスケマティック フォルダを選択] ダイアログ ボックスが開きます。

  5. このダイアログ ボックスを使用して、前述の「データベースとスケマティック データセットを作成して構成する」の手順 6 で作成した [AdvancedSchematic] スケマティック データセットを参照し、選択します。
  6. [追加] ボタンをクリックします。

    構成に含まれているダイアグラム テンプレートは 1 つ(BrazilTemplate)だけなので、[スケマティック ダイアグラムのテンプレート] セクションでそのテンプレートが自動的に選択されます。

  7. [スケマティック ダイアグラム名] テキスト ボックスに「TestDiagram」と入力します。

    TestDiagram ダイアグラムの [スケマティック ダイアグラムの新規作成] ダイアログ ボックス

  8. [OK] をクリックします。

    選択したフィーチャに基づき、マップで GIS フィーチャに構成されているものと同じシンボルを使用したスケマティック ダイアグラムが生成されます。

    TestDiagram の結果

テーブルの結合とリレートによってスケマティック フィーチャの描画やラベル表示を行う

ここでは、変更をいくつか加えます。パイプライン ネット ジャンクションの描画順を変更します。また、ガス プラントのシンボル色も変更します。最後に、GIS フィーチャの属性に基づいてラベルを表示できるように、ガス プラント レイヤに結合を追加します。

手順:
  1. コンテンツ ウィンドウで、TestDiagram ダイアグラム レイヤの下にある [pug_PUG_gas_plants] エントリをダブルクリックします。

    [レイヤ プロパティ] ダイアログ ボックスが開きます。

  2. [シンボル] タブを選択します。

    pug_PUG_gas_plants の [シンボル] タブ - 初期

  3. [シンボル] セクションにある赤いガス プラント シンボルのボタンをクリックして、[シンボル選択] ダイアログ ボックスを開きます。
  4. 色を青に変更します。

    変更された pug_PUG_gas_plants のシンボル色

  5. [OK] をクリックして [シンボル選択] ダイアログ ボックスを閉じます。
  6. [レイヤ プロパティ] ダイアログ ボックスの [属性の結合とリレート] タブを選択します。

    [属性の結合とリレート] タブ - pug_PUG_gas_plants フィーチャ レイヤの初期のタブ

    Schematics では、ネットワーク データセットまたはジオメトリック ネットワークのデータを使用する場合、データの結合は簡単です。スケマティック フィーチャでは、実際の GIS フィーチャのオブジェクトが追跡されます。そのため、スケマティック フィーチャクラス内のこのフィールド(UOID)を、GIS フィーチャクラス内の実際の GIS フィーチャの OBJECTID フィールドに結合するだけですみます。

  7. 左側の [結合] セクションで [追加] ボタンをクリックします。

    [結合] ダイアログ ボックスが開きます。

    [結合] ダイアログ ボックス - 初期の内容

    1. [結合に利用する値を持つフィールド] ドロップダウン リストから [UOID] を選択します。
    2. [結合対象レイヤまたはテーブル] ドロップダウン リストの横にある参照ボタンをクリックします。

      [追加] ダイアログ ボックスが開きます。

    3. C:\ArcGIS\ArcTutor\Schematics\Schematics_Configuration\Mixed_Data にある、Brazil.gdb データベースのパイプライン フィーチャ データセット内の [pug_PUG_gas_plants] フィーチャクラスに移動し、選択します。
    4. [追加] ボタンをクリックします。
    5. [結合のマッチングに利用するフィールド] ドロップダウン リストから [OBJECTID] を選択します。

      これで、スケマティック フィーチャクラスから実際の GIS フィーチャクラスへの結合が作成されました。

      pug_PUG_gas_plants の結合 - 最終

    6. [OK] をクリックします。

    [結合とリレート] タブは、次のスクリーン ショットのようになります。

    [結合とリレート] タブ - 最終

  8. [ラベル] タブを選択します。
  9. [このレイヤのラベルを表示] チェックボックスをオンにします。
  10. [ラベル フィールド] ドロップダウン リストを使用して、[NAME] を選択します。

    このフィールドは、結合によって実際のフィーチャクラスから取得されたものです。結合を作成しなかった場合、このフィールドはリストに表示されません。

    [ラベル] タブ - 最終

  11. [OK] をクリックします。

    これで、次のようなダイアグラムが生成されました。

    • joined_pipe レイヤの最前面に pipelines_Net_Junctions が描画されます。
    • pug_PUG_gas_plants シンボルの色は青です。
    • 実際のフィーチャクラスへの結合によって、pug_PUG_gas_plants フィーチャにラベルが表示されます。

    変更された pug_PUG_gas_plants フィーチャ レイヤ

ダイアグラム テンプレートのデフォルトとして使用するレイヤ ファイルを作成する

ここでは、同じスケマティック ダイアグラム テンプレートに基づくすべてのスケマティック ダイアグラムのデフォルトとして、このラベリングとシンボルを設定する方法を学びます。

手順:
  1. コンテンツ ウィンドウで [TestDiagram] ダイアグラム レイヤを右クリックし、ポップアップ メニューから [レイヤ ファイルとして保存] を選択して [レイヤの保存] ダイアログ ボックスを開きます。
  2. C:\ArcGIS\ArcTutor\Schematics にある [Schematics] フォルダを参照し、選択します。
  3. 名前を BrazilTemplate.lyr に変更します。

    レイヤ ファイルとして保存される BrazilTemplate

  4. [保存] ボタンをクリックします。

    この時点で、これまでに行った変更の定義すべてがレイヤ ファイルに含まれています。Brazil.mxd ファイルの新しいインスタンスを開始し、ダイアグラムを生成して、このレイヤ ファイルをインポートしても、同じ結果が得られます。ただし、ArcMap エンド ユーザの操作を容易にするために、これがデフォルトの結果になるように設定します。

  5. ArcMap を閉じ、保存を確認するダイアログ ボックスで [いいえ] を選択します。

BrazilTemplate ダイアグラム テンプレートのデフォルトのラベリングとシンボルを新しく設定してテストする

手順:
  1. スケマティック データセット エディタ アプリケーションに戻ります。
  2. エディタのツリー ビューで [BrazilTemplate] エントリを右クリックし、ポップアップメニューから [デフォルト シンボルのインポート] を選択して [スケマティック レイヤの選択] ダイアログ ボックスを開きます。
  3. 前述の手順 23 で作成した [BrazilTemplate.lyr] ファイルを参照し、選択します。

    デフォルト レイヤ プロパティのレイヤ ファイル

  4. [開く] ボタンをクリックします。
  5. [スケマティック データセット エディタ] ツールバーの [保存] アイコン [保存] をクリックします。
  6. スケマティック データセット エディタを閉じます。
  7. ArcMap を使用して Brazil.mxd ファイルを開きます。

    このファイルは C:\ArcGIS\ArcTutor\Schematics\Schematics_Configuration\Mixed_Data にあります。

  8. [フィーチャ選択] ツール [フィーチャ選択] ツール アイコン を使用して、現在のビュー内のすべてのフィーチャを選択します。
  9. [スケマティック] ツールバーの [スケマティック ダイアグラムの新規作成] ボタン [スケマティック ダイアグラムの新規作成] アイコン をクリックします。

    [スケマティック ダイアグラムの新規作成] ダイアログ ボックスが開きます。

  10. [スケマティック データセットまたはフォルダ] ドロップダウン リストの横にある参照ボタン 参照ボタン アイコン をクリックします。

    [スケマティック データセット、またはスケマティック フォルダを選択] ダイアログ ボックスが開きます。

  11. このダイアログ ボックスを使用して、前述の「データベースとスケマティック データセットを作成して構成する」の手順 6 で作成した [AdvancedSchematic] スケマティック データセットを参照し、選択します。
  12. [追加] ボタンをクリックします。

    構成に含まれているダイアグラム テンプレートは 1 つ(BrazilTemplate)だけなので、[スケマティック ダイアグラムのテンプレート] セクションでそのテンプレートが自動的に選択されます。

  13. [スケマティック ダイアグラム名] テキスト ボックスに「TestDefaults」と入力します。

    TestDefaults ダイアグラムの [スケマティック ダイアグラムの新規作成] ダイアログ ボックス

  14. [OK] をクリックします。

    選択したフィーチャに基づき、レイヤ ファイルに保存してダイアグラム テンプレートの新しいデフォルトとしてインポートしたものと同じシンボルとラベリングを使用したスケマティック ダイアグラムが生成されます。

    TestDefaults の結果

  15. ArcMap を閉じ、すべての保存ダイアログ ボックスで [いいえ] をクリックします。
  16. ArcCatalog を閉じます。

7/10/2012