空間条件で検索 (データ管理ツール)
サマリー
別のデータセットまたは同じデータセットのフィーチャに対する空間リレーションシップに基づいて、フィーチャを選択します。
入力フィーチャ パラメーターの各フィーチャは、選択フィーチャ パラメーターのフィーチャを使用して評価されます。 指定した リレーションシップ パラメーターを満たすと、その入力フィーチャが選択されます。
使用法
入力がフィーチャクラスまたはデータセット パスの場合、このツールは、ツールの結果が適用された新しいレイヤーを作成して返します。
空間リレーションシップを評価する際の座標系は、結果に影響を与えます。 ある座標系で交差するフィーチャが、別の座標系では交差しない場合があります。
- このツールは、空間リレーションシップを 入力フィーチャ パラメーター値の座標系で評価します。 出力座標系の環境を現在のマップ (マップ) に設定して、現在の表示と同じ座標系を使用します。
同じレイヤー内の他のフィーチャに対する空間リレーションシップに基づいてフィーチャを選択するには、レイヤー内の空間リレーションシップに基づいて選択するの例をご参照ください。
選択したレコードの数は、ジオプロセシング履歴にリストされます。 この情報にアクセスするには、パラメーター > 個数 の順にクリックします。 さらに、行のカウント ツールを使用して、選択したレコードの数をカウントできます。 Python の場合、選択したレコードの数は、ツールの
Resultオブジェクトからアクセスすることもできます。このツールを使用したときに、いずれのフィーチャも選択の条件を満たしていない可能性があり、これは有効な結果です。 その場合、フィーチャが 1 つも選択されていないレイヤーに選択が適用されます。 入力としてこのレイヤーを使用するジオプロセシング ツールを実行しても、フィーチャは返されません。 たとえば、行のカウント ツールは結果として 0 を返します。 この (または他の) 選択を削除するには、属性検索 ツールの 選択タイプ パラメーターの 現在の選択セットを解除 オプションを使用します。
入力レイヤーに定義クエリーが存在する場合、その定義クエリーと一致したフィーチャだけが操作で使用され、選択の候補となります。
3D 空間リレーションシップ オプションの 交差する (3D) および 一定距離内にある (3D) の使用に関する詳細は、空間検索の 3D リレーションシップをご参照ください。
エンタープライズ ジオデータベースを使用している場合、リレーションシップ パラメーターで 交差する (DBMS) オプションを使用すると、交差する オプションと比べてパフォーマンスが向上することがありますが、このオプションは特定の条件下でのみサポートされます。 すべての条件を満たす場合、この空間処理はクライアント上ではなく、エンタープライズ ジオデータベースのデータベース管理システム (DBMS) 内で実行されます。 この空間リレーションシップ オプションを使用する場合、以下を検討してください。
DBMS 内で処理を実行するには、次の要件が必要です。
入力フィーチャ および 選択フィーチャ パラメーター値は、同じエンタープライズ ジオデータベース ワークスペースから取得され、同じ空間参照およびジオメトリー格納タイプが含まれる必要があります。
ジオデータベースに接続しているユーザーは、フィーチャクラスが格納されているデータベースにビューを作成するための権限が必要です。
このオプションでサポートされているジオメトリー格納タイプは、ST_Geometry (IBM Db2、Oracle、PostgreSQL、SAP HANA)、PostGIS (PostgreSQL)、SDO_GEOMETRY (Oracle)、および Geometry と Geography (Microsoft SQL Server) です。 DBMS のインストールおよび構成の詳細と、使用できるようにするジオメトリー格納タイプの構成の詳細については、ジオデータベース管理をご参照ください。 各ジオメトリー格納タイプの注意事項については、DBMS 専用のベンダー ドキュメントをご参照ください。 空間処理を実行する際、パフォーマンスとスケーラビリティに影響するストレージに関する制限がある場合があります。
Oracle のフィーチャクラスで ST_Geometry を使用して空間データを格納する場合は、ST_Geometry にアクセスするように Oracle extproc を構成する必要があります。 詳細については、Oracle の ST_Geometry にアクセスするための extproc の構成をご参照ください。
検索距離 パラメーターが設定されていません。
選択タイプ パラメーターの値が 新規選択 です。
ツールを実行する前に行った既存の選択が、選択セットではなくレイヤー定義クエリーを使用して行われています。
この空間処理は、処理中に XY 許容値を適用しないで実行されます。 DBMS 内で XY 許容値の使用はサポートされていません。 このため、XY 許容値が適用されているクライアント上で解析を実行する場合と比較して、返される選択内容が少し異なる可能性があります。 クライアント側での処理中に XY 許容値が適用される方法の詳細については、フィーチャクラスの基礎をご参照ください。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力フィーチャ |
選択フィーチャ パラメーター値を使用して評価されるフィーチャ。 これらのフィーチャに選択が適用されます。 |
Feature Layer; Mosaic Layer |
|
リレーションシップ (オプション) |
評価される空間リレーションシップを指定します。
|
String |
|
選択フィーチャ (オプション) |
入力フィーチャ パラメーターのフィーチャは、このレイヤーまたはフィーチャクラスのフィーチャとの関係に基づき、選択対象となります。 |
Feature Layer |
|
検索距離 (オプション) |
検索の対象となる距離。 このパラメーターは、リレーションシップ パラメーターが 交差する、交差する (3D)、一定距離内にある、一定距離内にある (3D)、一定距離内にある (測地線)、含む、または 重心が含まれる に設定されている場合にのみ有効です。 一定距離内にある (測地線) オプションを指定した場合は、キロメートルやマイルなどの距離単位を使用します。 |
Linear Unit |
|
選択タイプ (オプション) |
選択をどのように入力に適用するか、および既存の選択とどのように統合するかを指定します。 このツールには、既存の選択を消去するオプションは含まれません。選択を消去するには、選択タイプ パラメーターが 現在の選択セットを解除 に設定された 属性検索 ツールを使用します。
|
String |
|
空間リレーションシップの反転 (オプション) |
空間リレーションシップの評価結果が使用されるか、反対の結果が使用されるかを指定します。 たとえば、このパラメーターを使用すると、交差していないフィーチャまたは別のデータセット内のフィーチャから一定距離内にはないフィーチャのリストを取得することができます。
|
Boolean |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
選択を使用したレイヤー |
選択が適用された状態の最初の入力。 |
Feature Layer; Mosaic Layer |
|
出力レイヤー名 |
選択が適用された状態のすべての入力を含む複数値パラメーター。 この出力パラメーターをモデルで使用して、マージ ツールなど、複数値の入力を使用するツールに接続します。 |
Feature Layer; Mosaic Layer |
|
個数 |
選択したレコードの数。 複数の 入力フィーチャ パラメーター値がある場合、個数は入力と同じ順序になります。 |
Long |
環境
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい