CreateLineString (Analisi di flusso di Azure)

Restituisce un record LineString GeoJSON. Il risultato di un oggetto CreateLineString può essere usato come input per altre funzioni geospaziali.

Tenere presente che quando si dichiara LineStrings:

  • Un oggetto LineStrings deve avere almeno 2 punti.

  • La struttura non può sovrapporsi a un intervallo di due o più punti consecutivi.

Sintassi

CreateLineString (points)  

Argomento

Punti

Elenco di punti record GeoJSON.

Tipo restituito

Restituisce un record LineString GeoJSON con LineString come tipo e matrici di punti come coordinate.

Esempio

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

Esempio di input

latitudine longitudine
3.0 -10.2
-87.33 20.2321

e output

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

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

Vedere anche