CreateLineString (Azure Stream Analytics)
Возвращает запись LineString GeoJSON. Результат CreateLineString можно использовать в качестве входных данных для других геопространственных функций.
Имейте в виду, что при объявлении LineStrings:
LineStrings должен иметь не менее 2 точек.
Структура не может перекрываться в течение интервала в две или более последовательных точек.
Синтаксис
CreateLineString (points)
Аргумент
Точки
Список точек записи GeoJSON.
Тип возвращаемых данных
Возвращает запись LineString GeoJSON с типом LineString и массивами точек в качестве координат.
Пример
SELECT
CreateLineString(CreatePoint(input.latitude, input.longitude), CreatePoint(10.0, 10.0), CreatePoint(10.5, 10.5))
FROM input
Пример ввода
широта | долгота |
---|---|
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] ]}