Partilhar via


CreateLineString

✅ Azure Stream Analytics ✅ Fabric Eventstream

Retorna um registro GeoJSON LineString. O resultado de um CreateLineString pode ser usado como entrada para outras funções geoespaciais.

Lembre-se de que, ao declarar LineStrings:

  • Um LineStrings deve ter pelo menos 2 pontos.

  • A estrutura não pode sobrepor-se num intervalo de dois ou mais pontos consecutivos.

Sintaxe

CreateLineString (points)  

Argumento

Pontos

Uma lista de pontos de registro GeoJSON.

Tipo de Retorno

Retorna um registro GeoJSON LineString com LineString como tipo e uma matriz de pontos como coordenadas.

Exemplo

SELECT  
     CreateLineString(CreatePoint(input.latitude, input.longitude), CreatePoint(10.0, 10.0), CreatePoint(10.5, 10.5))  
FROM input  
  

Exemplo de entrada

latitude longitude
3.0 -10.2
-87.33 20.2321

Exemplo de saída

{"type" : "LineString", "coordenadas" : [ [-10.2, 3.0], [10.0, 10.0], [10.5, 10.5] ]}

{"type" : "LineString", "coordenadas" : [ [20.2321, -87.33], [10.0, 10.0], [10.5, 10.5] ]}

Ver também