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

См. также: