Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в Microsoft Fabric
Возвращает общую площадь поверхности экземпляра geography. Результаты для метода STArea() возвращаются в виде квадрата единицы измерения, используемой идентификатором пространственной ссылки экземпляра geography. Например, если SRID экземпляра равен 4326, то метод STArea() возвращает результаты в квадратных метрах.
Syntax
.STArea ( )
Типы возвращаемых данных
Тип возвращаемого значения SQL Server: float
Тип возвращаемых данных CLR: SqlDouble
Remarks
Метод STArea() возвращает значение 0, если экземпляр geography содержит только объекты размерности 0 и 1 либо является пустым.
Note
Методы, вызываемые для типа данных geography и возвращающие метрическое значение, могут возвращать различные результаты в зависимости от идентификатора SRID экземпляра. Дополнительные сведения об идентификаторах SRID см. в разделе Идентификаторы пространственных ссылок (SRID).
Examples
В следующем примере используется метод STArea() для создания экземпляра Polygon geography и вычисляется площадь этого многоугольника.
DECLARE @g geography;
SET @g = geography::STGeomFromText('POLYGON((-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))', 4326);
SELECT @g.STArea();