Przejdź do głównej zawartości

Krok Dopasowanie przestrzenne łączy w pary każdy wiersz tabeli docelowej z wierszami tabeli uniwersum, których geometria spełnia wybraną relację przestrzenną. Dla każdej pasującej pary cel/uniwersum zwraca jeden wiersz wyjściowy z kolumnami wybranymi z każdej strony.

Jest to natywny dla SQL odpowiednik ścieżki dopasowania narzędzia Spatial Match z Alteryx: praca odbywa się w całości w bazie danych jako złączenie z predykatem przestrzennym, więc skaluje się bez pobierania wierszy do silnika przepływu pracy.

Obie kolumny geometrii zawierają geometrie w postaci WKT (well-known text), czyli w tej samej reprezentacji, którą tworzą i której używają pozostałe pomocnicze funkcje przestrzenne PlaidCloud.

region (uniwersum)brak dopasowaniapunkty docelowe dopasowane do regionu, który spełniają (np. punkt w wielokącie)
Dopasowanie przestrzenne zwraca wiersz dla każdej pary cel/uniwersum, której geometrie spełniają wybraną relację — złączenie z predykatem przestrzennym wykonywane w bazie danych.
  • Tabela docelowa — wiersze, dla których szukasz dopasowań.
  • Tabela uniwersum — wiersze kandydujące, względem których następuje dopasowanie.
  • Tabela wyjściowa — tabela, do której zapisywane są dopasowane pary.
  • Geometria docelowa / Geometria uniwersum — kolumna geometrii WKT po każdej stronie, między którymi testowana jest relacja.
  • Relacja — jak geometria docelowa musi odnosić się do geometrii uniwersum:
    • przecina się — obie geometrie mają wspólny dowolny punkt.
    • jest zawarta w — geometria docelowa leży wewnątrz geometrii uniwersum.
    • zawiera — geometria docelowa zawiera geometrię uniwersum.

Wiersz docelowy bez pasującego wiersza uniwersum jest wykluczany z danych wyjściowych (to jest dopasowanie, a nie złączenie lewostronne).

Każde wejście ma własną kartę mapowania, która wyświetla kolumny dostępne w tej tabeli; służy ona zarówno do obsługi powyższych selektorów geometrii, jak i do udostępniania kolumn danym wyjściowym.

Wybierz, które kolumny przenieść do danych wyjściowych i z której strony (celu lub uniwersum) pochodzi każda z nich, zmieniając w razie potrzeby ich nazwy.

Wiersz w sekcji Kolumny wyjściowe może wskazywać kolumnę, której karta mapowania danej strony, Mapowanie celu lub Mapowanie uniwersum, już nie wymienia. Krok nigdy sam nie usuwa takiego wiersza. Zamiast tego nazwa kolumny jest wyświetlana na czerwono za znakiem ostrzegawczym ⚠, a po najechaniu na nią widać, w którym mapowaniu brakuje tej kolumny. Nic nie jest sprawdzane względem mapowania, które nie wymienia żadnych kolumn.

Gdy zapisujesz krok, który nadal ma oznaczone wiersze, okno Znaleziono nieaktualne kolumny wyświetla je i oferuje trzy opcje:

  • Usuń wszystkie i zapisz — usuń oznaczone wiersze, a następnie zapisz.
  • Zapisz mimo to — zapisz krok bez zmian.
  • Anuluj — wróć do kroku bez zapisywania.

Aby zachować wiersz i usunąć jego ostrzeżenie, dodaj kolumnę z powrotem na jej karcie mapowania albo wybierz kolumnę, którą mapowanie wymienia.

Relacja jest oceniana na współrzędnych geometrii, zgodnie z pozostałymi krokami przestrzennymi PlaidCloud.

Wynik intersection object narzędzia Spatial Match z Alteryx (geometria samego nakładania) oraz jego wynik Unmatched (wiersze docelowe bez dopasowania) pochodzą z kroku Spatial Match (Intersect / Unmatched) (krok) — żadnego z nich nie da się wyrazić jako złączenia z predykatem w bazie danych, więc działają w silniku przepływu pracy.