CreateLineString (Azure Stream Analytics)

GeoJSON LineString レコードを返します。 CreateLineString の結果は、他の地理空間関数への入力として使用できます。

LineStrings を宣言するときは、次の点に注意してください。

  • LineStrings には、少なくとも 2 つのポイントが必要です。

  • 構造体は、2 つ以上の連続するポイントの間隔でそれ自体を重ねることはできません。

構文

CreateLineString (points)  

引数

Points

GeoJSON レコード ポイントの一覧。

戻り値の型

LineString を型として、点の配列を座標として持つ GeoJSON LineString レコードを返します。

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

入力例

緯度 (latitude) 経度 (longitude)
3.0 -10.2
-87.33 20.2321

出力の例

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

参照