Поделиться через


STIsSimple (тип данных geometry)

Возвращает 1, если экземпляр geometry является простым по определению консорциума OGC. Возвращает значение 0, если экземпляр geometry не является простым.

Синтаксис

.STIsSimple ( )

Тип возвращаемых данных

Возвращаемый тип SQL Server: bit

Возвращаемый тип CLR: SqlBoolean

Замечания

Чтобы быть простым, экземпляр geometry должен отвечать следующим требованиям.

  • Каждая фигура экземпляра не должна пересекать саму себя, за исключением конечных точек.

  • Никакие две фигуры экземпляра не могут пересекаться в точке, не находящейся на их границах.

Примеры

В следующем примере создается непростой экземпляр LineString, который пересекает самого себя, и используется метод STIsSimple(), чтобы проверить, является ли экземпляр LineString простым.

DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, 2 0)', 0);
SELECT @g.STIsSimple();

См. также

Другие ресурсы