STIsValid (тип данных geography)

Возвращает значение true, если экземпляр geography корректен и распознается как допустимый географический объект на основе типа OGC. Возвращает значение FALSE, если экземпляр geography является экземпляром недопустимого формата. Этот метод является точным.

Этот метод типа данных geography поддерживает экземпляры FullGlobe или пространственные экземпляры, размер которых больше полушария.

Применимо для следующих объектов: SQL Server (SQL Server 2012 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск).

Синтаксис

.STIsValid ( )

Возвращаемые типы

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

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

Замечания

Тип OGC экземпляра geography можно определить с помощью метода STGeometryType().

SQL Server формирует только допустимые экземпляры geography, однако позволяет хранить и получать недопустимые экземпляры. Допустимый экземпляр, представляющий тот же набор точек, что и недопустимый экземпляр, может быть получен с помощью метода MakeValid().

Примеры

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

DECLARE @g geography = geography::STGeomFromText('LINESTRING(0 0, 2 2, 1 0)', 4326);
SELECT @g.STIsValid();
DECLARE @g geography

См. также

Справочник

STGeometryType (тип данных geography)

MakeValid (тип данных geography)

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

Методы OGC, применяемые к географическим объектам