Pular para o conteúdo

O passo Correspondência espacial emparelha cada linha de uma tabela de destino com as linhas de uma tabela do universo cuja geometria satisfaz uma relação espacial escolhida. Para cada par destino/universo que corresponde, emite uma linha de saída com as colunas que escolher de cada lado.

É o equivalente nativo em SQL do caminho de correspondência da ferramenta Spatial Match do Alteryx: o trabalho é executado inteiramente na base de dados, como uma junção por predicado espacial, pelo que escala sem trazer linhas para o motor de fluxos de trabalho.

Ambas as colunas de geometria contêm geometrias na forma WKT (well-known text), a mesma representação que os outros auxiliares espaciais da PlaidCloud produzem e consomem.

região (universo)sem correspondênciapontos de destino associados à região que satisfazem (p. ex., ponto em polígono)
O Spatial Match emite uma linha por cada par destino/universo cujas geometrias satisfazem a relação escolhida — uma junção por predicado espacial executada na base de dados.
  • Tabela de destino — as linhas para as quais pretende obter correspondências.
  • Tabela do universo — as linhas candidatas com que são comparadas.
  • Tabela de saída — a tabela onde os pares correspondentes são escritos.
  • Geometria de destino / Geometria do universo — a coluna de geometria WKT de cada lado entre as quais a relação é testada.
  • Relação — como a geometria de destino tem de se relacionar com a geometria do universo:
    • interseta — as duas geometrias partilham qualquer ponto.
    • está dentro de — a geometria de destino está no interior da geometria do universo.
    • contém — a geometria de destino contém a geometria do universo.

Uma linha de destino sem nenhuma linha do universo correspondente é excluída da saída (é uma correspondência, não uma junção à esquerda).

Cada entrada tem o seu próprio separador de mapeamento, que lista as colunas disponíveis nessa tabela, usado tanto para alimentar os seletores de geometria acima como para disponibilizar colunas na saída.

Escolha as colunas a transportar para a saída e de que lado (destino ou universo) vem cada uma, mudando-lhes o nome conforme necessário.

Uma linha de Colunas de saída pode indicar uma coluna que o separador de mapeamento do respetivo lado, Mapeamento de destino ou Mapeamento do universo, já não lista. O passo nunca remove essa linha por si. Em vez disso, o nome da coluna é mostrado a vermelho depois de um sinal de aviso ⚠, e ao pairar o cursor sobre ele é indicado qual o mapeamento que não tem a coluna. Nada é verificado em relação a um mapeamento que não liste colunas.

Ao guardar um passo que ainda tenha linhas assinaladas, uma caixa de diálogo Colunas obsoletas encontradas lista-as e oferece três opções:

  • Remover todas e guardar — remove as linhas assinaladas e depois guarda.
  • Guardar mesmo assim — guarda o passo tal como está.
  • Cancelar — volta ao passo sem guardar.

Para manter uma linha e eliminar o respetivo aviso, volte a adicionar a coluna no separador de mapeamento ou escolha uma coluna que o mapeamento liste.

A relação é avaliada sobre as coordenadas das geometrias, de forma consistente com os outros passos espaciais da PlaidCloud.

A saída de objeto de interseção da ferramenta Spatial Match do Alteryx (a geometria da própria sobreposição) e a sua saída Unmatched (linhas de destino sem correspondência) vêm de Spatial Match (Intersect / Unmatched) — nenhuma é exprimível como junção por predicado de base de dados, pelo que são executadas no motor de fluxos de trabalho.