Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-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();