STArea (geometriegegevenstype)
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-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;