Partilhar via


CreateLineString (Azure Stream Analytics)

Devolve um registo LineString GeoJSON. O resultado de uma CreateLineString pode ser utilizado como entrada para outras funções Geoespaciais.

Tenha em atenção que ao declarar LineStrings:

  • Um LineStrings tem de ter, pelo menos, 2 pontos.

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

Syntax

CreateLineString (points)  

Argumento

Pontos

Uma lista de pontos de registo GeoJSON.

Tipo de Devolução

Devolve um registo LineString GeoJSON 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", "coordinates" : [ [-10.2, 3.0], [10.0, 10.0], [10.5, 10.5] ]}

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

Consulte também