Compartir a través de


CreateLineString (Azure Stream Analytics)

Devuelve un registro LineString de GeoJSON. El resultado de createLineString se puede usar como entrada para otras funciones geoespaciales.

Tenga en cuenta que al declarar LineStrings:

  • LineStrings debe tener al menos 2 puntos.

  • La estructura no se puede superponer en un intervalo de dos o más puntos consecutivos.

Sintaxis

CreateLineString (points)  

Argumento

Puntos

Lista de puntos de registro de GeoJSON.

Tipo de valor devuelto

Devuelve un registro LineString GeoJSON con LineString como tipo y una matriz de puntos como coordenadas.

Ejemplo

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

Ejemplo de entrada

latitude longitude
3.0 -10.2
-87.33 20.2321

Ejemplo de resultado

{"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 también