CreateLineString (Azure 流分析)
返回 GeoJSON LineString 记录。 CreateLineString 的结果可用作其他地理空间函数的输入。
请注意,声明 LineStrings 时:
LineStrings 必须至少有 2 个点。
结构不能在两个或多个连续点的间隔内自行重叠。
语法
CreateLineString (points)
参数
点
GeoJSON 记录点的列表。
返回类型
返回一条 GeoJSON LineString 记录,其中 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] ]}