Проверка выпуклости ломаной линии
Функция
Проверка выпуклости ломаной линии. Ломаная линия считается выпуклой (кольцом), если координаты начальной и конечной точки совпадают, и линия является простой (не проходит через некоторую точку дважды).
Спецификация
IsRing
(<ломаная линия>
)
<ломаная линия>
– геометрический объект типа LINESTRING. |
Возвращаемое значение
-
Значение типа integer, соответствующее типу ломаной линии:
-
1 – ломаная линия выпуклая;
-
0 – ломаная линия не выпуклая;
-
-1 – в случае, если аргумент функции равен NULL.
-
-
NULL, если ломаная линия пуста.
-
Код завершения СУБД ЛИНТЕР (при неправильном аргументе функции).
Пример
SELECT IsRing(GeomFromText('LineString(1 1,2 2,3 2,1 1)')); | 1|