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

Возвращает общую площадь поверхности экземпляра geography. Результаты для метода STArea() возвращаются в виде квадрата единицы измерения, используемой идентификатором пространственной ссылки экземпляра geography. Например, если SRID экземпляра равен 4326, то метод STArea() возвращает результаты в квадратных метрах.

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

Синтаксис

.STArea ( )

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

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

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

Замечания

Метод STArea() возвращает значение 0, если экземпляр geography содержит только объекты размерности 0 и 1, либо является пустым.

Примечание

Методы, вызываемые для типа данных geography и возвращающие метрическое значение, могут возвращать различные результаты в зависимости от идентификатора SRID экземпляра.Дополнительные сведения об идентификаторах SRID см. в разделе идентификаторы пространственных ссылок (SRID).

Примеры

В следующем примере используется метод 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, применяемые к географическим объектам