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


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

Применимо к: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();  

См. также

Методы OGC в экземплярах Geography