Dela via


CreateLineString (Azure Stream Analytics)

Returnerar en GeoJSON LineString-post. Resultatet av en CreateLineString kan användas som indata till andra geospatiala funktioner.

Tänk på att när du deklarerar LineStrings:

  • En LineStrings måste ha minst 2 poäng.

  • Strukturen kan inte överlappa sig själv över ett intervall på två eller flera på varandra följande punkter.

Syntax

CreateLineString (points)  

Argument

Poäng

En lista över GeoJSON-postpunkter.

Returtyp

Returnerar en GeoJSON LineString-post med LineString som typ och en matris med punkter som koordinater.

Exempel

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

Indataexempel

latitude Longitud
3.0 -10.2
-87.33 20.2321

Utdataexempel

{"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] ]}

Se även