空間リレーションシップ (If Spatial Relationship Is) (ModelBuilder)

サマリー

入力に指定した空間リレーションシップがあるかどうかを評価します。

ModelBuilder での空間リレーションシップ (If Spatial Relationship Is) の詳細

使用法

  • このツールはモデルで使用する ModelBuilder リボンからのみ利用できます。 このツールは、[ジオプロセシング] ウィンドウまたは Python からは利用できません。

  • このツールには、[True] と [False] の 2 つのブール出力があります。 評価される条件に基づき、ツールの実行後に、これら 2 つのブール出力のいずれかが true となり、他方の出力は false になります。 いずれかの前提条件が true である場合、これらのブール出力は実行される下流ツールの前提条件として設定する必要があります。

パラメーター

ラベル説明データ タイプ
入力フィーチャ

評価する入力フィーチャ。

Feature Layer
リレーションシップクラス
(オプション)

評価する空間リレーションシップを指定します。

  • 交差する—入力レイヤー内のフィーチャは、そのフィーチャが選択フィーチャと交差している場合に選択対象になります。 これがデフォルトです。
  • 交差する (3D)—入力レイヤー内のフィーチャは、そのフィーチャが 3 次元空間 (X、Y、および Z) で選択しているフィーチャと交差している場合に選択対象になります。
  • 一定距離内にある—入力レイヤー内のフィーチャは、そのフィーチャが選択フィーチャから指定の距離 (ユークリッド距離) 内にある場合に選択対象になります。 [検索距離] パラメーターを使用して、距離を指定します。
  • 一定距離内にある (測地線)—入力レイヤー内のフィーチャは、そのフィーチャが選択フィーチャから指定の距離内にある場合に選択対象になります。 フィーチャ間の距離は、測地線の式を使用して計算されます。この式は、楕円体の曲率を考慮して、日付変更線と極の近くのデータおよび交差するデータを正確に処理します。 [検索距離] パラメーターを使用して、距離を指定します。
  • 一定距離内にある (3D)—入力レイヤー内のフィーチャは、そのフィーチャが 3 次元空間で選択フィーチャから指定の距離内にある場合に選択対象になります。 [検索距離] パラメーターを使用して、距離を指定します。
  • 結合の期間がターゲットの期間内にある—入力レイヤー内のフィーチャは、そのフィーチャが選択フィーチャを包含している場合に選択対象になります。
  • 完全に含む—入力レイヤー内のフィーチャは、そのフィーチャが完全に選択フィーチャを包含している場合に選択対象になります。
  • 含む (Clementini)—この空間リレーションシップは、選択フィーチャが完全に入力フィーチャの境界線上にある (選択フィーチャのどの部分も入力フィーチャの内部または外部にない) 場合、そのフィーチャは選択されない点を除くと、[完全に含む] と同じ結果になります。Clementini は、境界線ポリゴンは内部と外部を分離するポリゴンであり、ラインの境界線はその端点で、ポイントの境界線は常に空であると定義しています。
  • 検索範囲—入力レイヤーのフィーチャは、選択フィーチャに含まれる場合に選択対象になります。
  • 完全に含まれる—入力レイヤー内のフィーチャは、完全に選択フィーチャに含まれる場合に選択対象になります。
  • 含まれる (Clementini)—入力レイヤーのフィーチャ全体が、選択レイヤーのフィーチャの境界線の上にある場合にはフィーチャが選択対象にならない点を除き、選択範囲と同じ結果になります。Clementini は、境界線ポリゴンは内部と外部を分離するポリゴンであり、ラインの境界線はその端点で、ポイントの境界線は常に空であると定義しています。
  • 正確に一致する—入力レイヤー内のフィーチャは、そのフィーチャが (ジオメトリ上) 選択フィーチャと一致する場合に選択対象になります。
  • 境界に接する—入力レイヤー内のフィーチャは、選択フィーチャに接する境界線がある場合に選択対象になります。 入力フィーチャがラインまたはポリゴンであるとき、入力フィーチャの境界線は、選択フィーチャの境界線と接することができるだけで、入力フィーチャのいずれの部分も選択フィーチャの境界線と重なることはできません。
  • 線分を共有する—入力レイヤーのフィーチャは、ライン セグメントを選択フィーチャと共有する場合に選択対象となります。 入力フィーチャおよび選択フィーチャは、ラインまたはポリゴンのどちらかでなければなりません。
  • アウトラインが横切る—入力レイヤーのフィーチャは、選択フィーチャのアウトラインと交差する場合に選択対象となります。 入力フィーチャおよび選択フィーチャは、ラインまたはポリゴンのどちらかでなければなりません。 入力レイヤーまたは選択レイヤーとしてポリゴンが使用される場合には、ポリゴンの境界線 (ライン) が使用されます。 ポイントで交差するラインは選択されますが、ライン セグメントを共有するラインは選択されません。
  • 区画の重心が入力フィーチャに含まれる—入力レイヤー内のフィーチャは、その中心が選択フィーチャに含まれる場合に選択対象になります。 フィーチャの中心を計算するために、ポリゴンとマルチポイントの場合はジオメトリの重心が使用されます。ライン入力の場合には、ジオメトリの中間点が使用されます。
String
選択フィーチャ
(オプション)

[入力フィーチャ] パラメーターのフィーチャは、このレイヤーまたはフィーチャクラスのフィーチャとの関係に基づき、選択対象となります。

Feature Layer
検索距離
(オプション)

検索の対象となる距離。 このパラメーターは、[リレーションシップ] パラメーターを [一定距離内にある]、[一定距離内にある (測地線)]、[一定距離内にある (3D)]、[交差する]、[交差する (3D)]、[重心が含まれる]、または [含む] に設定した場合のみ有効です。

[一定距離内にある (測地線)] オプションを選択した場合は、キロメートルやマイルなどの距離単位を使用します。

Linear Unit
空間リレーションシップの反転
(オプション)

空間リレーションシップの評価結果が使用されるか、反対の結果が使用されるかを指定します。 たとえば、このパラメーターを使用すると、交差していないフィーチャまたは別のデータセット内のフィーチャから一定距離内にはないフィーチャのリストを取得することができます。

  • オフ - クエリ結果が使用されます。 これがデフォルトです。
  • オン - 逆のクエリ結果が使用されます。 [選択タイプ] パラメーターが設定されている場合、選択が既存の選択と統合される前に反転します。
Boolean
選択条件
(オプション)

入力と選択したフィーチャ間の空間リレーションシップに使用する選択条件を指定します。

  • 存在する—入力と選択したフィーチャ間に、空間リレーションシップが存在するかどうかを確認します。 これがデフォルトです。
  • 選択されていない—入力と選択したフィーチャ間に、空間リレーションシップが存在しないかどうかを確認します。
  • すべて選択—入力フィーチャのすべてのフィーチャに、空間リレーションシップが存在するかどうかを確認します。
  • 等しい—空間リレーションシップのある入力フィーチャの数が、Count 値と一致するかどうかを確認します。
  • 間にある—空間リレーションシップのある入力フィーチャの数が、Minimum Count 値と Maximum Count 値の間にあるかどうかを確認します。
  • より小さい—空間リレーションシップのある入力フィーチャが、Count 値よりも少ないかどうかを確認します。
  • より大きい—SQL 文と一致するレコードのフィールド値が、個数値より多いかどうかを確認します。
  • 等しくない—空間リレーションシップのある入力フィーチャの数が、Count 値と一致しないかどうかを確認します。
String
数
(オプション)

整数の個数

Long
最小数
(オプション)

整数の最小個数

Long
最大数
(オプション)

整数の最大個数

Long

派生した出力

ラベル説明データ タイプ
True

指定の条件が True であった場合、このパラメーターは True に設定されます。

Boolean
False

指定の条件が False であった場合、このパラメーターは True に設定されます。

Boolean

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes

関連トピック