Spatial Match Icon

空間マッチツール

バージョン:
Current
Last modified: September 25, 2020

空間一致を使用して、2 つの空間オブジェクト セット間の空間リレーションシップ (含む、交差、タッチなど) を確立します。 このツールは、ターゲット入力からの空間オブジェクトのセットと、ユニバース入力からの空間オブジェクトのセットを受け入れます。 少なくとも1つの入力ストリームには、ポリゴンタイプの空間オブジェクトが含まれている必要があります。

空間一致ツールの詳細については、「空間一 致の動作」を参照してください。

入力の接続

このツールへのユニバース(U)入力接続は、白い入力接続矢印で示されるようにオプションです (このファイルは入力パスを使用して指定できます)。

ターゲットのデータストリームの各レコードについて、[空間マッチ]ツールは空間オブジェクトの大きさを分析し、空間オブジェクトの大きさがターゲットの大きさと交差するユニバースのデータストリーム内のレコードを検索しようとします。 ユニバース入力でマッチするレコードが見つかった場合は、マッチ出力を介して送信され、ターゲットレコードに結合されます。 一致するユニバース入力レコードが見つからない場合、ターゲットレコードは一致しない出力を介して送信されます。

ツール設定

[空間一致] ツールは、2 つの空間入力を受け入れます。

  1. ターゲットTargets(T 入力)空間オブジェクトを選択します。  両側のポリゴンで作業する場合、物理的に大きい方のポリゴンはターゲット側に配置する必要があります。 ポリゴンとポイントを使って作業している場合、ポリゴンはターゲット側にある必要があります。
  2. ユニバースオブジェクトを指定します。
    • Use Records [U 入力からのレコードを使用]: ツールに入るデータから [空間オブジェクト] フィールドを選択します。
    • ファイルまたはデータベースからのレコードの使用: データ ソースから空間オブジェクトを読み取る場合、取り込まれるデータ ソースが空間オブジェクトに対して既にソートされていることを確認します。 U 入力に接続していないことを確認します。
      • 入力データ ソースを指定するには、入力のファイル パスの場所を入力するか、[参照]を選択してデータ ソースの場所に移動します。
      • 照合する入力データソースから「空間オブジェクト」フィールドを選択します。 物理的に小さい方のオブジェクトはユニバース側に配置する必要があります。 直接インポート用の yxdb ファイルを指定すると、空間一致を実行するためのより効率的な手段となります。 実際には、静的なポリゴンファイル (州、郡など) を事前に並べ替えられた yxdb ファイルに変換することをお勧めします。 トラブルシューティング/FAQを参照してください。

        カルガリー空間マッチ

        Calgary (cydb)ファイルを指定する場合、Calgary空間指数は、圧縮と速度に小数点以下5桁の精度を使用することにご注意ください。 yxdb 空間インデックスは小数点以下 6 桁を使用します。 これによりカルガリーインデックスに最大1.8フィートの誤差の追加四捨五入を追加します。 言い換えれば、ある地点がポリゴンの内側に1.8フィートのところにあり、カルガリーの外側として見つかる可能性があります。

  3. 計算する空間マッチのタイプを指定します。
    • ターゲットがユニバースと交差する場所: 両方のオブジェクトセットに共通の領域があるレコードと一致します。

      ターゲットがユニバースと交差する場所の視覚化を表示するオプション
    • ターゲットがユニバースを含む場所: ターゲットオブジェクトにユニバースオブジェクトが含まれているレコード全体を検索します。

      ターゲットにユニバースが含まれる場所のビジュアライゼーションを表示するオプション
    • ターゲットがユニバース内の位置: ターゲットオブジェクトがユニバースオブジェクト内にあるレコードと一致します。

      [ターゲットがユニバース内にある場所] オプションの視覚化を表示します。
      ​​​
    • ターゲットがユニバースに接触する場所: ターゲットオブジェクトがユニバースオブジェクトの外側の境界に接するレコードと一致します。 接触する資格を得るために、どちらのオブジェクトも同じ内部空間を占有することはできません。

      ターゲットがユニバースに触れる場所の視覚化を表示するオプション
    • ターゲットがユニバースに接触または交差する場所: ターゲットオブジェクトが宇宙オブジェクトと内部空間を共有するか、ユニバースオブジェクトの境界に接しているレコードと一致します。

      ターゲットがユニバースに触れる場所の視覚化を表示するオプションまたはターゲットがユニバースと交差する場所の視覚化を表示するオプション
    • [外接する四角形の重なり]:ターゲット オブジェクトとユニバース オブジェクトの外接する四角形が内部空間を共有するレコードと一致します。

      境界四角形の重複オプションの視覚化を表示します。
      ​​​
    • カスタム DE-9IM リレーション: ユーザーは、カスタム値を入力するために DE-9IM 関係に精通している必要があります。
      ラインタイプのオブジェクトを空間マッチに取り入れるとき、マッチングは境界のある矩形のみに基づいています。

      ライン オプションの境界四角形の視覚化を表示します。
  4. [交差点オブジェクトの出力(交差のみ)]: オンにすると、交差点ポリゴンがダウンストリーム ツールに含まれます。 このオプションは、ポリゴンをポリゴンに一致させる場合にのみ関係します。

テーブルを使用して、入力データストリームを変更します。 テーブルの各行は、データ内の列を表します。

列の選択、選択解除、並べ替え

データに列を含めるには、列名の左側にあるチェックボックスをオンにします。 列を除外するには、チェックボックスの選択を解除します。

データの列を並べ替える.

  1. 行をハイライト表示する場合に選択し、複数の行をハイライトするには下にドラッグします。
  2. 上矢印または下矢印を使用するか、右クリックしてドラッグして、行を新しい位置に移動します。

新しい列

不明な列はデフォルトで選択されます。 これは、データの新しい列を許可します。 新しい列を配置する場所に列を移動します。

データ型とサイズの変更

列内のサポートされている長さ (文字列および数値の固定小数点型の文字) または測定 (他の数値型の場合はバイト数) を変更するには、[サイズ] を選択して数値を入力します。 サイズはデータ型によって異なり、固定 10 進数値型およびすべての文字列型を編集できます。 参照: データ型

[データ型]: [強制] オプションを使用して、列に常に予期されるデータ型が含まれるようにします。これは、マクロを作成する場合に役立ちます。 「マクロ」を参照してください。

列の名前を変更 / 説明の追加

  • 列の名前を変更するには、[名前の変更]列でフィールドを選択し、新しい名前を入力します。
  • 説明を追加するには、[説明]列のフィールドを選択し、説明を入力します。

その他のオプション

テーブルの行 (データの列) を選択または強調表示した後、オプションをクリックして、その他の設定オプションを表示します。

  • 保存/読み込み: 列設定を .yxft ファイルとして保存します。 Alteryxフィールド型ファイルは、 フィールド名を読み込む または ファイルの名前とタイプを読み込み のいずれかのオプションを使用して、他のワークフローで使用できるテキストファイルです。
  • セレクト: すべての列または強調表示された列を選択または選択解除します。 オプションには すべてを選択 および すべての選択を解除 があります。
  • ハイライトされたフィールドの種類を変更する : ハイライトしたすべての列のデータ型を一度に変更します。
  • ソート: 列の順序を昇順または降順で並べ替えます。 オプションには、元のフィールド名でソート新しいフィールド名でソートフィールドタイプでソート入力されたフィールド順に戻すがあります。
  • 移動:ハイライトされた列をリストの上端または下端に移動します。
  • フィールド名にプレフィックスを追加する: 選択またはハイライトされた列名にプレフィックスを追加します。
  • フィールド名にサフィックスを追加する: 選択またはハイライトされた列名にサフィックスを追加します。
  • プレフィックスまたはサフィックスを削除する : 選択またはハイライトされた列名からプレフィックスまたはサフィックスを削除します。
  • すべての名前の変更をクリア: すべての列の新しい名前を削除します。
  • ハイライトされた名前の変更をクリアする: ハイライトしたすべての列の新しい名前を削除します。
  • [すべて元のタイプとサイズに戻す]: すべての列のタイプとサイズに対するすべての変更を元に戻し、元の値を使用します。
  • [ハイライトされた値を元のタイプとサイズに戻す]: 選択した列またはハイライト表示された列のタイプとサイズの変更を元に戻し、元の値を使用します。
  • 放置されたフィールドをすべて削除: データに含まれなくなったすべての列を削除します。
  • ハイライトされていないフィールドを消去する: データに含まれていないハイライトの列をすべて削除します。
  • 重複するフィールドの選択を解除する:重複する列名が存在する場合は、2番目の列の選択を解除します。このオプションは複数の入力でのみ使用できます。

出力の表示

[空間マッチ]ツールは、ユニバース入力レコードにマッチするターゲット入力レコードの各インスタンスに対して、1つのレコードを含む単一または2外のデータストリームを生成します。 出力テーブルのスキーマは、両方のレコードのフィールドから1つのワイドレコードに付加することによって形成されます。

空間出力

空間ツールを使用している間、データ ストリームに複数の空間オブジェクト フィールドが含まれる場合があります。 最終的な出力ツールを構成する場合は、.dbf、.xls、.csv などのファイルへの出力は空間オブジェクト フィールドを受け入れず、空間ファイルは 1 つの空間オブジェクト フィールドのみを受け入れることに注意してください。

[参照] ツールを各出力アンカーに接続して、結果を表示します。

  • M アンカー: このストリームから取得される一致レコードは、オブジェクトが Universe ストリームから一致するターゲット レコードです。 ユニバースオブジェクトと選択したフィールドがターゲットレコードに結合されます。 ユニバースオブジェクトがマッチする回数に応じて、ターゲットレコードがマッチする側から何回ももたらされることがあります。
  • U アンカー: このストリームから取得される不一致のレコードは、Universe ストリームから一致しないオブジェクトを持つターゲット レコードです。
役に立ちましたか?

Running into problems or issues with your Alteryx product? Visit the Alteryx Community or contact support. Can't submit this form? Email us.