STArea(geography 数据类型)

适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例

返回 geography 实例的总表面积。 STArea() 的结果是 geography 实例的空间引用标识符使用的平方度量单位。 例如,如果实例的 SRID 是 4326,STArea() 返回以平方米为单位的结果。

语法

  
.STArea ( )  

返回类型

SQL Server 返回类型:float

CLR 返回类型:SqlDouble

注解

如果 geography 实例仅包含零维和一维图形,或者为空,那么 STArea() 返回 0。

备注

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();  

另请参阅

Geography 实例上的 OGC 方法