P A T H

Como criar Linhas e Polígonos com Poly-Build

O que você vai aprender?

Com a ferramenta Polybuild podemos criar linhas e polígonos com vários grupos de pontos que você tem em sua base.

Nessa dica vamos aprender como criar e usar esses pontos, transformando-os em linhas e polígonos.

INTRODUÇÃO

Primeiramente, temos aqui uma base que está presente dentro do Alteryx, chamada (Customers.csv). Essa base possui duas colunas de latitude e longitude, além de vários outros dados.

Dica Alteryx 110 - Imagem 1

Passo 1: 

Usando essas colunas Lat e Lon, nós podemos criar centróides.

Dica Alteryx 110 - Imagem 2

*Usamos o Sample para trabalharmos com menos pontos e o mapa não ficar muito confuso.

Esses centróides são nada mais que um ponto espacial criado pelo Alteryx através da ferramenta de Create Points, baseado nessas duas colunas de latitude e longitude.

Dica Alteryx 110 - Imagem 3

Passo 2: 

Com esses pontos já criados podemos criar linhas e polígonos.

Dica Alteryx 110 - Imagem 4

Usando a ferramenta Poly-Build temos 4 configurações, que antes de continuarmos precisamos conhecer.

  • Método de construção

– Polyline = Poligonal, porém será uma linha com início e fim.

– Sequence Polygon = Usará as linhas criadas previamente e preencherá os espaços internos com polígonos.

– Convex Polygon

Usará os pontos mais externos e os conectará para conseguir criar um único polígono englobando todos os valores de pontos do input.

  • Source Field

Aqui escolheremos que campo usaremos para construir essas linhas, nessa opção só irão aparecer como opções os campos de tipo espacial. No nosso caso, o Centroid.

  • Group Field

Constrói mais de uma linha agrupando seus dados. Essas novas linhas são moldadas baseadas nesse campo. No exemplo usaremos Store Number.

  • Sequence Field

 Determina a ordem que deve ser seguida para criar a linha, baseado também em um campo da escolha do usuário.

Exemplo 1: Polyline

Agora demonstraremos cada configuração da ferramenta de uma maneira mais visual, primeiro sem agrupar ou sequenciar nossas linhas, a ferramenta então é configurada da seguinte maneira.

Dica Alteryx 110 - Imagem 5

Quando eu executo o fluxo, nosso resultado renderizado com a ferramenta de browse, é essa linha que passa por todos os pontos, fazendo um trajeto baseado na ordem das linhas em que os pontos espaciais (Centroid) estão.

Dica Alteryx 110 - Imagem 6

Exemplo 2: Polyline com agrupamento

Mudando agora o método de construção das linhas, vamos agrupa-las por cada número das lojas. Ou seja, agora teremos mais de uma linha, todas tendo seu início e fim únicos.

Abaixo a configuração da ferramenta.

Dica Alteryx 110 - Imagem 7

E atingiremos esse resultado.

Dica Alteryx 110 - Imagem 8

Perceba que ainda temos linhas passando por todos os pontos, dessa vez uma linha para cada Store Number pois escolhemos agrupar por essa coluna.

Exemplo 3: Polyline Sequenciado

Agora ao invés de agrupar as linhas, vamos sequencia-las, ou seja, escolher a ordem em que a linha vai percorrer os pontos. Essa ordem vai ser baseada na coluna que eu, como usuário, escolher e seguirá cada um dos pontos centróides.

Dica Alteryx 110 - Imagem 9

Atingindo assim, esse resultado.

Dica Alteryx 110 - Imagem 10

OBS: A quantidade mínima de pontos (Centróides) para construir uma linha é 2.

Caso ao invés de uma linha, desejássemos criar polígonos. Como deveríamos prosseguir?

Exemplo 4: Sequence Polygon

A configuração é a mesma, mas ao invés de construir linhas, a ferramenta tenta construir um polígono, marcando todas as áreas presentes dentro daquele polígono.

Nem sempre será um só polígono com todos os pontos centróides sendo suas pontas.

Mas esses pontos podem ser ajustados assim como as linhas, para uma melhor visualização, ou para atender nossas demandas.

Dica Alteryx 110 - Imagem 11

Temos aqui também a possibilidade de agrupar e sequenciar a criação desses pontos que criam o polígono. Mas não usaremos nesse exemplo, então obteremos esse resultado:

Dica Alteryx 110 - Imagem 12

Exemplo 5: Convex Polygon

Criando um polígono convexo só temos a opção de agrupamento, não conseguimos escolher a sequência em que ligamos os pontos, mas conseguimos agrupá-los e escolher a fonte dos nossos pontos.

Essa opção vai olhar para os pontos que temos no centroid, e construir um polígono usando os limites que cada ponto cria dentro daquela área, otimizando todo o espaço e criando um polígono sem falhas.

Dica Alteryx 110 - Imagem 13

Com essa configuração, por exemplo. Esse é o resultado:

Dica Alteryx 110 - Imagem 14

04 de Outubro de 2022

Pronto! Agora você sabe como criar linhas e polígonos usando Poly-Build

Language