STArea(geography 数据类型)

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

语法

.STArea ( )

返回类型

SQL Server 返回类型:float

CLR 返回类型:SqlDouble

注释

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

注意注意

geography 数据类型上生成标准返回值的方法将根据在该方法中使用的实例的 SRID 生成不同结果。有关 SRID 的详细信息,请参阅空间引用标识符 (SRID)

示例

下面的示例使用 STArea() 创建 Polygongeography 实例,并计算该多边形的面积。

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

请参阅

其他资源