クエリー レイヤーの作成 (データ管理ツール)
サマリー
入力 SQL の SELECT ステートメントに基づいて、DBMS からクエリー レイヤーを作成します。
使用法
クエリー レイヤーは、エンタープライズ データベースのみで動作します。 ファイル ジオデータベースは、このツールに有効な入力ワークスペースではありません。
ツールで作成されたレイヤーは一時的なものであり、プロジェクトを保存するか、行のコピー または フィーチャのコピー でコピーを作成してデータを保持しておかない限り、セッション終了後に削除されます。
入力した SQL クエリーの結果として空間列が返された場合、出力はフィーチャ レイヤーとなります。 SQL クエリーが空間列を返さない場合、出力はスタンドアロン テーブルになります。
このツールで必要な接続ファイルは、データベース コネクションの作成 ツールを使用して作成できます。
SQL クエリーの結果で行が返されない場合、出力クエリー レイヤーは空になり、クエリーで返された列のスキーマのみが含まれます。 この場合、返された列に空間列が含まれていると、ツールは次のデフォルト設定を使用してクエリー レイヤーを作成します。
Geometry type—POINT
SRID—1
Spatial Reference—NAD1983
次に、ツールを実行する前に、これらの値のいずれかを変更すべきかどうかを決定する必要があります。
地理データの場合、SQL ステートメントから返された結果の各レコードには、空間参照 ID (SRID) が関連付けられています。 SRID 値は、データの空間参照を決定するためにデータベースによって使用されます。 SRID に関する特定の機能は、DBMS プラットフォーム間で異なります。 同じテーブル内で複数の SRID 値をサポートする DBMS プラットフォームもあります。 ArcGIS は 1 つの値しかサポートしません。 このツールでは SRID 値を選択することができ、デフォルトでは結果セットの最初のレコードの SRID が使用されます。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力データベース コネクション |
クエリー対象のデータを含むデータベース コネクション ファイル。 |
Workspace |
|
出力レイヤー名 |
作成されるフィーチャ レイヤーまたはテーブル ビューの出力名。 |
String |
|
クエリー |
データベースで実行する SELECT クエリーを定義する SQL ステートメント。 注意:残りのコントロールが有効化される前に、この文字列は検証をパスする必要があります。 検証は、入力ボックス以外の場所をクリックしたときに実行されます。 検証プロセスでは、データベースに対してクエリーを実行し、SQL クエリーの結果が ArcGIS のデータ モデリング標準に従っているかどうかが確認されます。 検証に失敗した場合は、ツールが警告を返します。 唯一の例外はモデル ビルダーの場合で、入力が出力データであるときは、検証が実行されません。 検証ルールとして、次を満たしていることが確認されます。
検証は、対象のデータが ArcGIS と同じ標準を使用しない空間データベース内のデータである場合に特に重要になります。 |
String |
|
一意の識別子フィールド (オプション) |
動的で一意な行 ID を生成する、SELECT ステートメントの SELECT リストの 1 つ以上のフィールド。 |
String |
|
形状タイプ (オプション) |
クエリー レイヤーのシェープ タイプを指定します。 クエリーの結果セットに含まれるレコードのうち、指定したシェープ タイプに一致するレコードだけが出力クエリー レイヤーで使用されます。 ツールの検証により、結果セットの最初のレコードに基づいてこのプロパティが設定されます。 正しい出力形状タイプに設定されていない場合は、ツールを実行する前に変更できます。 クエリーの結果セットがジオメトリー フィールドを返さない場合、このパラメーターは無視されます。
|
String |
|
SRID (オプション) |
ジオメトリーを返すクエリーの空間参照 ID (SRID)。 クエリーの結果セットに含まれるレコードのうち、指定した SRID 値に一致するレコードだけが出力クエリー レイヤーで使用されます。 ツールの検証により、結果セットの最初のレコードに基づいてこのプロパティが設定されます。 正しい出力 SRID 値に設定されていない場合は、ツールを実行する前に変更できます。 クエリーの結果セットがジオメトリー フィールドを返さない場合、このパラメーターは無視されます。 |
String |
|
座標系 (オプション) |
出力クエリー レイヤーで使用する座標系。 ツールの検証により、結果セットの最初のレコードに基づいてこのプロパティが設定されます。 正しい出力座標系に設定されていない場合は、ツールを実行する前に変更できます。 クエリーの結果セットがジオメトリー フィールドを返さない場合、このパラメーターは無視されます。 |
Spatial Reference |
|
レイヤーの空間プロパティの定義 (オプション) |
レイヤーの空間プロパティの定義方法を指定します。 検証処理時に、クエリー レイヤーに対して次元、ジオメトリー タイプ、空間参照、SRID、および一意識別子の各プロパティが設定されます。 これらの値は、クエリーで返される先頭行に基づいています。 テーブルに対するツールのクエリーからこれらのプロパティを取得するのではなく、プロパティを手動で定義するには、このパラメーターのデフォルト値を使用します。
|
Boolean |
|
座標に M 値を含める (オプション) |
レイヤーに M 値が含まれるかどうかを指定します。
|
Boolean |
|
座標に Z 値を含める (オプション) |
レイヤーに Z 値が含まれるかどうかを指定します。
|
Boolean |
|
範囲 (オプション) |
レイヤーの範囲。 このパラメーターは、レイヤーの空間プロパティの定義 (Python の
座標を手動で入力する場合、アクティブなマップの座標系の座標を数値で指定する必要があります。 マップで、入力した座標と異なる表示単位が使用されることがあります。 南と西の座標にはマイナス値の記号を使用します。 |
Extent |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
出力レイヤー |
出力クエリー レイヤー。 |
Table View |
環境
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい