Oracle 空間フィルタを使用してフィーチャを表示するには

Oracle 空間フィルタを定義するには

  1. メンテナンス ワークスペースで インダストリ モデル図面 または エンタープライズ インダストリ モデル プロジェクトを開きます。
  2. [ホーム]タブ > [表示]パネル > [高等なグラフィック生成]をクリックします。
  3. [高等なグラフィックス生成]ダイアログ ボックスで、[詳細設定]をクリックします。
  4. [詳細設定]ダイアログ ボックスで、次のいずれかのオプションをクリックします。
    • [各フィーチャ クラスの初期設定]: フィーチャ クラスの作成時に指定された既定の設定を使用します。

      空間リレーションシップ設定の詳細は、「データ モデル: 空間リレーションシップ設定」を参照してください。

    • [すべてのフィーチャ クラスの設定]: マップの生成時にグローバル空間マスクを適用します。
  5. [すべてのフィーチャ クラスの設定]をクリックした場合、[グローバル空間マスク]設定を選択します。

    [グローバル空間マスク]設定は Oracle 用と SQL サーバ用とでは異なります。 次の空間交差パターンがあります。

    [グローバル空間マスク]

    説明

    Oracle で使用可能

    SQL サーバで使用可能

    SQLite で使用可能(インダストリ モデル図面)

    CONTAINS

    あるオブジェクトの内部と境界が他のオブジェクトの内部に完全に含まれます。

     

    COVEREDBY

    オブジェクトはジオメトリで指定された内部と境界によって覆われます。

     

    CROSS

    1 つのオブジェクトの内部がその他のオブジェクトの境界および内部と交差しますが、2 つの境界は交差しません。

    DISJOINT

    境界と内部は交差しません。

    ENVELOPENTERSECTS

    2 つのオブジェクトの境界が交差します。

    EQUALS

    2 つのオブジェクトが同じ境界と内部を持っています。

       

    INSIDE

    オブジェクトが他のオブジェクト内部の内側にあり、境界は接触しません。

    INTERSECTS

    2 つのオブジェクトの内部と境界が交差します。(DISJOINT はありません)

    OVERLAP

    2 つのオブジェクトの境界と内部が交差します。

     

    TOUCHES

    境界は交差しますが、内部は交差しません。

     

    WITHIN

    あるオブジェクトの内部と境界が他のオブジェクトの内部に完全に含まれます。

     

    詳細は、Oracle Spatial のドキュメントを参照してください。

  6. [閉じる]をクリックします。