Delen via


STLength (geometriegegevenstype)

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

Retourneert de totale lengte van de elementen in een geometrie-exemplaar .

Syntax

  
.STLength ( )  

Retourtypen

Retourtype SQL Server: float-

CLR-retourtype: SqlDouble-

Remarks

Als een geometrie-exemplaar wordt gesloten, wordt de lengte ervan berekend als de totale lengte rond het exemplaar; de lengte van een veelhoek is de omtrek en de lengte van een punt is 0. De lengte van elk geometrieverzamelingstype is de som van de lengte van de ingesloten geometrie-exemplaren .

STLength() werkt op zowel geldige als ongeldige LineStrings. Een LineString is meestal ongeldig vanwege overlappende segmenten, die kunnen worden veroorzaakt door afwijkingen zoals onjuiste GPS-traceringen. STLength() verwijdert geen overlappende of ongeldige segmenten. Het bevat overlappende en ongeldige segmenten in de lengtewaarde die wordt geretourneerd. Met de methode MakeValid() kunnen overlappende segmenten uit een LineString worden verwijderd.

Examples

In het volgende voorbeeld wordt een LineString exemplaar gemaakt en gebruikt STLength() om de lengte van het exemplaar te vinden.

DECLARE @g geometry;  
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 1 0)', 0);  
SELECT @g.STLength();  

Zie ook

OGC-methoden voor geometrieexemplaren