Delen via


STArea (geometriegegevenstype)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

De functie STArea retourneert het gebied van een geometrie instantie in vierkante eenheden, op basis van de ruimtelijke referentie-id (SRID) van de geometrie.

Syntaxis

.STArea ( )

Retourtypen

Retourtype SQL Server: float-

CLR-retourtype: SqlDouble-

Opmerkingen

STArea() retourneert 0 als een geometrie instantie slechts 0-dimensionale en 1dimensionale afbeeldingen bevat, of als deze leeg is. STArea() retourneert NULL als de geometrie exemplaar niet is geïnitialiseerd.

Voorbeelden

Een. Het gebied van een veelhoekexemplaren berekenen

In het volgende voorbeeld wordt een Polygon``geometry exemplaar gemaakt en wordt het gebied van de veelhoek berekend.

DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POLYGON((0 0, 3 0, 3 3, 0 3, 0 0),(2 2, 2 1, 1 1, 1 2, 2 2))', 0);
SELECT @g.STArea();

B. Het gebied van een CurvePolygon-exemplaar berekenen

In het volgende voorbeeld wordt het gebied van een CurvePolygon exemplaar berekend.

 DECLARE @g geometry;
 SET @g = geometry::Parse('CURVEPOLYGON(CIRCULARSTRING(0 2, 2 0, 4 2, 4 2, 0 2))');
 SELECT @g.STArea() AS Area;