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