EnvelopeCenter (тип данных geography)
Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Возвращает точку, которую можно использовать как центр ограничивающей окружности для экземпляра geography.
Каждая точка в экземпляре описывается как вектор. Для построения ограничивающей окружности вектор направляется из центра Земли к точке на поверхности Земли. Центральная точка ограничивающей окружности рассчитывается как среднее значение всех векторов. Для закрытых циклов либо в экземпляре polygon, либо в экземпляре LineString первая и последняя точка используются только один раз.
Этот метод типа данных geography поддерживает экземпляры FullGlobe или пространственные экземпляры, размер которых больше полушария.
Синтаксис
EnvelopeCenter( )
Примечание.
Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.
Типы возвращаемых данных
Тип возвращаемого значения SQL Server: geography
Тип возвращаемых данных CLR: SqlGeography
Замечания
Этот метод возвращает point. При использовании с функцией EnvelopeAngle()
EnvelopeCenter()
возвращает ограничивающую окружность экземпляра geography.
Примечание.
EnvelopeCenter()
возвращает ограничивающую окружность для экземпляра geography, но при этом не гарантируется создание на основе результатов минимальной ограничивающей окружности. Напротив, метод STEnvelope()
типа данных geometry гарантирует возврат минимального ограничивающего прямоугольника при применении в экземпляре geometry.
В SQL Server 2012 (11.x) и выше возвращает центр круга, представляющий конверт этого экземпляра в виде точки. Для всех больших объектов, определенных параметром EnvelopeAngle()
= 180, EnvelopeCenter()
возвращает значение (90,0).
Этот метод не является точным.
Примеры
DECLARE @g geography = 'LINESTRING(-120 45, -120 0, -90 0)';
SELECT @g.EnvelopeCenter().ToString();
См. также
Расширенные методы в экземплярах Geography
EnvelopeAngle (тип данных geography)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по