Spatial Match Icon

空間マッチツール

Version:
Current
Last modified: March 19, 2020

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

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

入力の接続

白い入力接続矢印入力接続アイコンで示されている通り、このツールへのユニバース入力接続はオプションです(このファイルは入力パス経由で指定できます)。

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

ツール設定

空間マッチツールは、次の2つの空間入力を受け入れます。

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

        カルガリー・スパティアl 一致

        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 ストリームから一致しないオブジェクトを持つターゲット レコードです。

 

Was This Helpful?

Running into problems or issues with your Alteryx product? Visit the Alteryx Community or contact support.