Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает точку, которую можно использовать как центр ограничивающей окружности для экземпляра geography.
Чтобы определить ограничивающую окружность, все точки в экземпляре описываются как вектор от центра Земли к точке на поверхности Земли. Центральная точка ограничивающей окружности рассчитывается как среднее значение всех векторов. Для закрытых циклов либо в экземпляре polygon, либо в экземпляре linestring первая и последняя точка используются только один раз.
Этот метод типа данных geography поддерживает экземпляры FullGlobe или пространственные экземпляры, размер которых больше полушария.
Синтаксис
EnvelopeCenter( )
Типы возвращаемых данных
Возвращаемый тип SQL Server: geography
Возвращаемый тип CLR: SqlGeography
Замечания
Этот метод возвращает точку point. При использовании с функцией EnvelopeAngle() EnvelopeCenter() возвращает ограничивающую окружность экземпляра geography.
Примечание |
|---|
EnvelopeCenter() возвращает ограничивающую окружность для экземпляра geography, но при этом не гарантируется создание на основе результатов минимальной ограничивающей окружности. Напротив, метод типа данных geometry STEnvelope() гарантирует возврат минимального ограничивающего прямоугольника при применении в экземпляре geometry. |
В SQL Server 2012 возвращает центр окружности, представляющей огибающую этого экземпляра в виде point. Для всех больших объектов, определенных параметром EnvelopeAngle() = 180 EnvelopeCenter() возвращает значение (90,0).
Этот метод не является точным.
Примеры
DECLARE @g geography = 'LINESTRING(-120 45, -120 0, -90 0)';
SELECT @g.EnvelopeCenter().ToString();
См. также
Справочник
EnvelopeAngle (тип данных geography)
Примечание