Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Vrátí celkovou délku prvků v instanci geometrie .
Syntax
.STLength ( )
Návratové typy
Návratový typ SQL Serveru: plovoucí
Návratový typ CLR: sqlDouble
Remarks
Je-li instance geometrie uzavřena, jeho délka se vypočítá jako celková délka kolem instance; délka libovolného mnohoúhelníku je jeho obvod a délka bodu je 0. Délka libovolného typu geometrie je součet délky jeho obsažených instancí geometrie .
Funkce STLength() funguje na platných i neplatných řádcích. LineString je obvykle neplatný kvůli překrývajícím se segmentům, které mohou být způsobeny anomáliemi, jako jsou nepřesné trasování GPS. Funkce STLength() neodebere překrývající se nebo neplatné segmenty. Zahrnuje překrývající se a neplatné segmenty v hodnotě délky, kterou vrací. Metoda MakeValid() může odebrat překrývající se segmenty z LineString.
Examples
Následující příklad vytvoří LineString instanci a použije STLength() k vyhledání délky instance.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 1 0)', 0);
SELECT @g.STLength();