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


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

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

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

Синтаксис

.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, применяемые к географическим объектам