Pular para o conteúdo

O passo Localizar o mais próximo emparelha cada linha de uma tabela de destino com as linhas de uma tabela do universo que lhe estão geograficamente mais próximas. Para cada linha de destino mantém as N linhas do universo mais próximas — medidas como a distância entre uma coluna de geometria de cada lado — e acrescenta uma coluna calculada Distance.

É o equivalente nativo em SQL da ferramenta Find Nearest do Alteryx: o trabalho é executado inteiramente na base de dados, como uma junção cruzada ordenada por distância, pelo que escala para tabelas grandes 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.

destinod₁d₂cada destino → as suas N linhas do universo mais próximas, com uma coluna Distance
O Find Nearest mantém, para cada linha de destino, as N linhas do universo mais próximas — medidas de geometria a geometria — e acrescenta a Distance calculada.
  • Tabela de destino — as linhas para as quais pretende obter vizinhos. Todas as linhas de destino elegíveis aparecem na saída (emparelhadas com as linhas do universo mais próximas).
  • Tabela do universo — os vizinhos candidatos que são pesquisados.
  • Tabela de saída — a tabela onde os resultados são escritos.
  • Geometria de destino / Geometria do universo — a coluna de geometria WKT de cada lado entre as quais a distância é medida.
  • Número de vizinhos mais próximos (N) — quantas linhas do universo mais próximas manter por linha de destino (predefinição 1).
  • Distância máxima — opcional. Quando definida, as linhas do universo mais afastadas do destino do que este valor são excluídas antes da ordenação. Deixe em branco (ou 0) para não haver limite.
  • Unidades de distância — a unidade em que a saída Distance e a Distância máxima são expressas: milhas, quilómetros, metros ou pés.
  • Ignorar correspondências a distância zero — ignora as linhas do universo que coincidem exatamente com o destino (distância 0), por exemplo para evitar fazer corresponder um ponto a si próprio quando o destino e o universo são o mesmo conjunto de dados.

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. A coluna calculada Distance (a distância planar até à linha do universo correspondente, nas unidades selecionadas) é adicionada automaticamente; pode mudar-lhe o nome ou desativá-la.

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.

As distâncias são planares (calculadas sobre as coordenadas das geometrias e convertidas para a unidade pedida), de forma consistente com os outros passos espaciais da PlaidCloud. Para dados de longitude/latitude, é uma aproximação rigorosa nas distâncias locais típicas da análise de vizinhos mais próximos (áreas de captação de lojas, áreas de serviço e semelhantes).