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
  • マイ プロフィール
  • サイン アウト

ヘルプ

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

クエリ スケマティック属性のパラメーターの構成

前提条件:

クエリ属性は、クエリによって返される値を持つ属性です。クエリ スケマティック属性パラメーターを構成するには、そのクエリを指定します。

クエリ属性は、スケマティック フィーチャクラスまたはダイアグラム テンプレートに対して構成できます。クエリ属性がスケマティック フィーチャクラスに適用され、指定しようとしているフィールドが、そのスケマティック フィーチャクラスに対して構成されているカスタム クエリによって返される場合、つまり、このフィールドがそのスケマティック フィーチャクラス自体から取得されている場合は、クエリ属性を作成する必要はありません。その場合のソリューションは、フィールド属性の構成です。これは、スケマティック ダイアグラム テンプレートに適用するクエリ属性と同じです。クエリ属性を定義する意味があるのは、クエリ対象のフィールドが、そのスケマティック ダイアグラム テンプレートに対して構成されたクエリによって返されるのでもなく、そのスケマティック ダイアグラム クラス自体のフィールドでもない場合のみです。以下の手順は、このタイプの属性に使用するクエリの構成方法を示しています。

このスケマティック属性自体を作成するには、「スケマティック フィーチャクラスの属性の作成」または「スケマティック ダイアグラム テンプレートの属性の作成」トピックで説明する手順を開始し、その手順 6 で属性の [タイプ]を指定するときに、[クエリ] を選択します。以下は、これらのトピックの手順 7 で行う、特定のクエリ属性の構成に関する手順です。

新しいスケマティック属性の [タイプ] として [クエリ] を選択すると、次のように [プロパティ] タブが表示されます。

サンプル クエリ属性 - [プロパティ] タブ、初期コンテンツ

次に、属性の値を定義する値を持つ、クエリ対象のフィールドを構成する必要があります。

  1. バージョン対応データで作業していて、各フィーチャと同じバージョンに基づく別のテーブルにクエリを実行する必要がある場合は、[関連するフィーチャのデータ ソースを使用] ボックスをオンにします。

    これにより、関連フィーチャの元となったバージョンを使用して、クエリが実行されます。前のバージョンにはこのオプションがありませんでした。クエリは常にデフォルト バージョンに対して実行されていました。

    注意:

    別のデータベースのデータに対してクエリを実行する場合、このボックスをオンにしないでください。オンにすると、構成が無視され、関連付けられたフィーチャと同じデータ ソースを使用してクエリの実行が試みられ、クエリを実行しようとしている目的のテーブルが見つからなくなります。

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

    [クエリ/識別子エディター] が開きます。

    サンプル クエリ属性 - [プロパティ] タブ、初期コンテンツ

  4. [データ ソース] ドロップダウン リストから、目的のデータ ソースをクリックします。
  5. [テーブル] リストから、クエリを実行する対象となるテーブルをクリックします。

    選択したテーブルのコンテンツが、右側のエリアに自動的に表示されます。

    サンプル クエリ属性 - クエリを実行する対象となるテーブルをクリックします。

  6. [クエリ] セクションに、クエリ SQL コードを入力します。

    属性クエリは、属性クエリが定義されているスケマティック フィーチャクラスまたはダイアグラム テンプレートに関連するスケマティック フィーチャまたはダイアグラムごとに 1 つの値を返す必要があるため、クエリには、多くの場合、パラメーターが必要です。パラメーターについては、キーボードで ? キーを押すと、[パラメーター] エリアが自動的に表示されます。SQL クエリで新しいパラメーターを参照するたびに、その新しいアイテムに対応する新しいエントリがこのエリアの [名前] 列に作成されます。

    • [パラメーター] セクションに表示される [名前] ドロップダウン リストを使用して、スケマティック フィーチャクラスまたはそのダイアグラム テンプレートにすでに存在していて、クエリ パラメーターとして使用する属性を選択します。
      注意:

      ダイアグラム テンプレートに対して指定されたクエリ属性の場合、このリストには、そのダイアグラム テンプレートに対してすでに存在している属性の名前のみが表示されます。スケマティック フィーチャクラスの場合は、このリストには、スケマティック フィーチャクラス自体に対して定義されたすべての属性と、そのダイアグラム テンプレートに定義された属性が含まれます。

    • [テキスト] ボックスを使用して、パラメーター値のタイプを指定します (パラメーターによってテキスト値が返される場合はオンに、他のタイプの値の場合はオフにします)。
    • [テスト値] フィールドを使用してテスト値を指定してから、[結果の表示] をクリックしてクエリ結果をテストします。

    サンプル クエリ属性 - クエリ パラメーターの構成

  7. [結果の表示] をクリックして、クエリによって返されるレコードをチェックします。
  8. [識別子] ドロップダウン リストから、属性値を返すフィールドをクリックします。

    サンプル クエリ属性 - 識別子パラメーターの指定

  9. [OK] をクリックして、クエリ属性定義を検証し、停止します。

[クエリ/識別子エディター] を開いた [クエリ] エリア フィールドに SQL コードが自動的にレポートされます。

クエリ スケマティック属性の作成を完了するには、「スケマティック フィーチャクラスの属性の作成」または「スケマティック ダイアグラム テンプレートの属性の作成」トピックの手順 8 ~ 11 の説明に従って、[ストレージ モード] および [評価モード] セクションで使用可能なパラメーターを指定する必要があります。

このトピックへのフィードバック

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. | プライバシー | リーガル