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