ArcGIS for Desktop

  • ドキュメント
  • 価格
  • サポート

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS for Desktop

完全なプロ仕様の GIS

ArcGIS for Server

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • 価格
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ヘルプ

  • ホーム
  • 開始
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

スケマティック クエリ/識別子エディターを使用したスケマティック フィーチャクラスのクエリと識別子の指定

スケマティック ダイアグラムには、ダイアグラム生成の開始時に指定された入力データからダイアグラム テンプレートのビルダーによって作成されたスケマティック フィーチャが含まれます。ただし、関連するビルダーに関係なく、スケマティック フィーチャクラスで構成されたカスタム クエリから構築されたスケマティック フィーチャをスケマティック ダイアグラムに含めることもできます。つまり、ダイアグラム内に、ビルダーから構築されたスケマティック フィーチャとカスタム クエリから構築されたスケマティック フィーチャとを混在させることができます。さらに、スタンダード ビルダーを使用する場合は、ダイアグラム全体をカスタム クエリから構築することが可能です。

次のセクションでは、全体がカスタム クエリから構築されたダイアグラムを生成するように構成されたスタンダード ビルダー ダイアグラム テンプレートに関連付けられているスケマティック フィーチャクラスのクエリと識別子を、ガス プラントごとに指定する方法について説明します。

注意:

このようなダイアグラム テンプレートを構成する方法の詳細については、「スケマティック クエリ/識別子エディターを使用したスケマティック ダイアグラム テンプレートのクエリと識別子の指定」をご参照ください。

  1. スケマティック データセット エディター内でスケマティック データセットを編集します。
  2. スケマティック アイテム ウィンドウのツリー ビューにスケマティック データセット リソースが表示されていない場合、[スケマティック データセット エディター] ツールバーの [ビュー] → [プロジェクト ツリー] をクリックします。
  3. データセット エディターのツリーで、カスタム クエリを指定するスケマティック フィーチャクラスのエントリをクリックします。
  4. データセット エディター ウィンドウの右側にある [プロパティ] タブをクリックします。
  5. [クエリ] セクションで、[評価モード] の矢印をクリックし、[生成/更新時のクエリ] をクリックします。

    • デフォルトでは、スケマティック フィーチャクラスは [クエリなし] 評価モードで作成されます。つまり、関連するスケマティック フィーチャを構築するためのカスタム クエリは設定されません。
    • スケマティック ダイアグラムで編集セッションを開始するたびにクエリが動的に再実行されるようにするには、[編集開始時のクエリ] 評価モードを設定する必要があります。

    スケマティック フィーチャクラスに対するダイナミック カスタム クエリの詳細

    注意:

    スケマティック ルールは、[生成/更新時のクエリ] 評価モードでカスタム クエリによって構築されるスケマティック フィーチャに対してのみ実行されます。[編集開始時のクエリ] 評価モードでカスタム クエリによって構築されるスケマティック フィーチャは、ダイアグラムの生成および更新時にルールが実行された後で処理されます。

    [クエリ/識別子エディター] ボタンが自動的に有効になります。

  6. [クエリ/識別子エディター] ボタン [クエリ/識別子エディター] ボタン をクリックします。

    [クエリ/識別子エディター] ダイアログ ボックスが開きます。

    [クエリ/識別子エディター] ダイアログ ボックス

  7. [データ ソース] リスト (1) から、目的のデータ ソースをクリックします。

    ドロップダウン リストには、スケマティック データセットで参照されるすべてのデータ ソースが含まれています。

  8. [テーブル] リスト (2) から、クエリを実行する対象となるテーブルをクリックします。

    選択したテーブルの内容が自動的にエリア 3 に表示されます。

    注意:

    [テーブル] リストで目的のテーブルをダブルクリックすると、テーブル内のすべてのレコードを返すデフォルトのクエリが [クエリ] エリア (4) に自動的に挿入されます。

    [クエリ/識別子エディター] ダイアログ ボックス - [クエリ] エリア

  9. [クエリ] エリア (4) に、クエリ SQL コードを入力します。

    この例では、指定のガス プラントに関連するエレメントをフィルタリングするので、パラメーターとして plant_number フィールドを使用するクエリを定義します。

    [クエリ/識別子エディター] ダイアログ ボックス - [クエリ] エリアでのパラメーターの指定

    [パラメーター] セクションで次の手順を実行します。

    • [名前] ドロップダウン リストから、クエリの実行に使用するスケマティック属性を選択します。このスケマティック属性は多くの場合、関連するダイアグラム テンプレートに指定されています。
    • 属性値のタイプがテキストの場合は、[テキスト] チェックボックスをオンにします。他のタイプの値の場合は、このチェックボックスをオフにします。
    • [テスト値] フィールドでテスト値を指定してから、[結果の表示] をクリックし、クエリ結果をテストします。

  10. [結果の表示] をクリックします。

    クエリの結果が [結果] セクション (6) に表示されます。

    [クエリ/識別子エディター] ダイアログ ボックス - [クエリ] エリアでのパラメーターの指定

  11. [フィールド] リスト (7) から、クエリによって返された各スケマティック フィーチャ アイテムの識別子を構築するために使用するフィールドをクリックし、[右へ移動] ボタン (8) を使用して有効にします。

    選択したフィールドの名前が、[識別子] リスト (9) に自動的に表示されます。

    [クエリ/識別子エディター] ダイアログ ボックス - 識別子の定義

    注意:
    • スケマティック フィーチャの識別子を構築する際に、複数のフィールド名を指定できます。その場合、各識別子は、すべてのフィールドをエントリの順 ([識別子] リストの順) に結合することによって取得されます。結合されたフィールドは、ハイフンでつながれます。フィールドの順序を変更するには、[識別子] リストで、別の位置に移動するフィールドをクリックし、[識別子] セクションの右側にある [1 つ上へ移動] または [1 つ下へ移動] の矢印をクリックして、リストを目的の順序に並べ替えます。
    • 文字列定数を構成して、スケマティック フィーチャの識別子を構築することもできます。そのような文字列を識別子に追加するには、[識別子] セクションの右側にある [識別子の追加] ボタンを使用します。追加した文字列が、指定した他のフィールドと結合されます。
    注意:

    スケマティック フィーチャの識別子を構築するためのパラメーターを構成するときは、次の点に注意してください。

    • 識別子の長さは 128 文字以下に制限されています。
    • 識別子は、ダイアグラムに含まれる各スケマティック フィーチャについて一意でなければなりません。

  12. [OK] をクリックして、スケマティック フィーチャクラスのクエリ定義を有効にし、終了します。

    スケマティック フィーチャクラスの [プロパティ] タブにある [クエリ] エリア フィールドに SQL コードが自動的にレポートされます。

注意:

[クエリ] セクションのパラメーターは、どのスケマティック フィーチャクラスについてもいつでも構成および変更できますが、必要な場合のみに行うようにしてください。全体がカスタム クエリから構築されるダイアグラムを生成するスタンダード ビルダー ダイアグラム テンプレートとスケマティック フィーチャクラスが関連付けられている場合は通常、スケマティック フィーチャクラスのクエリを構成する必要があります。ただし、他の定義済みビルダーによって管理されるスケマティック フィーチャクラスのクエリを構成する必要があるのは、ダイアグラムの生成時に指定された入力データから構築されるスケマティック フィーチャと、カスタム クエリから構築される他のスケマティック フィーチャがマージされた混合ダイアグラムを生成する場合のみです。

関連トピック

  • カスタム クエリからダイアグラムを構築するためのスタンダード ビルダーの構成
  • スケマティック フィーチャクラスに対するダイナミック カスタム クエリの構成
このトピックへのフィードバック

ArcGIS for Desktop

  • ホーム
  • ドキュメント
  • 価格
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル