Sdílet prostřednictvím


STLength (datový typ geometrie)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL 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();  

Viz také

metody OGC v instancích geometrie