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