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

Возвращает максимальный угол между точкой, которая возвращена функцией EnvelopeCenter(), и точкой в экземпляре geography в градусах.

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

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

Синтаксис

EnvelopeAngle( )

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

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

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

Замечания

Этот метод возвращает точку в экземпляре geography в градусах. При использовании с функцией EnvelopeCenter() EnvelopeAngle() возвращает ограничивающую окружность экземпляра geography.

В SQL Server 2012 этот метод расширен для включения экземпляров FullGlobe.

Ограничение полушария, применяемое к EnvelopeAngle() в SQL Server 2008, было снято. Однако будут возвращены экземпляры с углами более 90 градусов, 180 градусов. Функция EnvelopeAngle() не является точной для экземпляров geography, охватывающих более одного полушария.

Примеры

DECLARE @g geography = 'LINESTRING(-120 45, -120 0, -90 0)'; 
SELECT @g.EnvelopeAngle();

См. также

Справочник

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

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

Расширенные методы в экземплярах географических объектов