[SQL]ダイアログ - [SQL]ページ

[SQL]ページでは、SQL クエリーを作成できます。

SQL クエリーに慣れている場合は、クエリーを手動で入力できます([フィールド タイプ]および[フィールド]ドロップボックス リストを使用して必要なフィールドを挿入します)。InfoWorks WS Pro で使用できる SQL ステートメントの詳細については、「SQL 構文」のトピックを参照してください。

または、[ビルダー >>]をクリックして、クエリーに含めることができる演算子を表す一連のボタンを表示することもできます。

クエリーで定数値を表すには、値の代わりにユーザー マクロの名前を入力します。ユーザー マクロは青色でハイライト表示されます。

ヒント: 数字で始まるフィールド名を含めると、解析エラーが発生することがあります。このようなフィールド名は、SQL クエリーで[ ]の間に配置することをお勧めします。たとえば、SET 2d_pt_id = subcatchment_id と記述する代わりに、SET [2d_pt_id] = subcatchment_id と記述できます。

[SQL]ダイアログでこのページを表示している場合、その他のオプションについては、「[SQL]ダイアログ」を参照してください。

フィールド 説明

オブジェクト タイプ

SQL 式を記述できるネットワーク オブジェクトのドロップダウン リスト。

フィールド タイプ

[オブジェクト タイプ]ボックスで選択したネットワーク オブジェクトに適用可能なデータ フィールドのドロップダウン リスト。

リストからフィールド タイプを選択すると、[フィールド]ドロップダウン リストで使用できるフィールドが定義されます。

  • <normal>: (デフォルト)は、[フィールド]ドロップダウン リスト、オブジェクト タイプに関連するフィールドを表示します。
  • sim: [フィールド]ドロップダウン リストに結果フィールドを表示します。
  • joined: [フィールド]ドロップダウン リストに結合されたテーブル フィールドが表示されます。

フィールド

[フィールド タイプ]ボックスで選択したフィールド タイプ(パラメータ)に適用可能なデータ フィールドのドロップダウン リスト。

リストからフィールドを選択すると、クエリーにフィールドが挿入されます。

[フィールド タイプ]を[<normal>]にセットすると、選択したオブジェクト タイプに関連するフィールドが表示されます。

さらに、次のものが利用可能になる場合があります。

  • oid (オブジェクト ID): オブジェクトのプライマリ キーを返します。これを使用すると、ID の一部としてリンク拡張子接尾を含む管などのオブジェクトの複数パーツ ID を取得できます。
  • otype (オブジェクト タイプ): オブジェクト タイプを返すために使用されます。下の[例]ボタンをクリックすると、クエリーで使用できるいくつかの例が表示されます。
  • SELECT oid,otype
    すべてのリンク。このクエリーを実行すると、各リンクとそのタイプ(InfoWorks CS の「conduit」、「pump」、「orifice」、「river」など)を一覧表示するグリッドが表示されます。
    ANY(us_links.otype<>'Conduit')
    すべてのノード。これにより、ジオプランで、上流リンクのいずれかが管渠ではないすべてのノードが選択されます。
    注: 英語以外の言語で InfoWorks WS Pro を実行する場合は、オブジェクト タイプを表す英単語を使用し、その翻訳は使用しないでください(たとえば、上記の 2 番目のクエリーの場合、クエリーが動作するには、翻訳ではなく「Conduit」という単語を使用する必要があります)。
  • rank (ランク): 順序付きリストに表示されるオブジェクトのランク(位置)を返すために使用されます。

[フラグの表示フィールド]チェック ボックス

[フィールド]ドロップダウン リストにフラグ フィールドを含めるには、オンにします。

検索タイプ

ジオプランに現在読み込まれているレイヤーで使用する、利用可能な検索タイプのドロップダウン リスト。

使用可能なオプションは次のとおりです。

検索タイプ 説明

交差

レイヤーのラインまたはポリゴン面積と交差するネットワーク オブジェクトを検索します。

内側

マップ コントロール 説明

ArcGIS

完全にレイヤー ポリゴンの内側にあるネットワーク オブジェクトを検索します

MapX と MapXtreme

オブジェクトの中心がレイヤー ポリゴンの内側にあるネットワーク オブジェクトを検索します

中身

完全にポリゴンの内側にオブジェクトがあるネットワーク ポリゴンを検索します。

距離

レイヤーのラインまたはポリゴン面積の検索距離内にあるネットワーク オブジェクトを検索します。

近接点

指定した距離内にある最も近いネットワーク オブジェクトを検索します。指定した距離内に複数のオブジェクトがある場合は、最初に見つかったものが結果として返されます。

距離

このオプションは、[検索タイプ]として[距離]を選択すると、使用可能になります。

レイヤーのラインまたはポリゴン面積の検索距離内にあるネットワーク オブジェクトが選択されます。

レイヤー タイプ

[レイヤー タイプ]オプションは、空間検索タイプを選択すると使用可能になります。

レイヤー タイプ 説明
ネットワーク レイヤー 現在のネットワークのオブジェクト レイヤー
GIS レイヤー ジオプランでネットワークの背後に表示される追加の GIS 背景レイヤー。

レイヤー

[レイヤー]オプションは、空間検索タイプを選択すると使用可能になります。

ジオプランに現在読み込まれているレイヤーのドロップダウン リスト([SQL]ダイアログが開かれる前にジオプラン ウィンドウに読み込まれているレイヤーのみが一覧表示されます)。

フィールド

[フィールド]オプションは、空間検索タイプを選択すると使用可能になります。

[レイヤー]ボックスで選択したレイヤー内にあるフィールドのドロップダウン リスト。

リストから空間検索フィールドを選択すると、クエリーにフィールドが挿入されます。

[ビルダー >>] (ボタン)

このボタンをクリックすると、クエリーに含めることができる演算子を表すボタン セットが表示されます。[完了<<]をクリックして、ビルダーを閉じます。