Aracılığıyla paylaş


STLength (geometri Veri Türü)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Geometri örneğindeki öğelerin toplam uzunluğunu döndürür.

Syntax

  
.STLength ( )  

Dönüş Türleri

SQL Server dönüş türü: float

CLR dönüş türü: sqldouble

Remarks

Geometri örneği kapatılırsa uzunluğu, örneğin etrafındaki toplam uzunluk olarak hesaplanır; Herhangi bir çokgenin uzunluğu çevresi ve bir noktanın uzunluğu 0'dır. Herhangi bir geometricollection türünün uzunluğu, içerdiği geometri örneklerinin uzunluklarının toplamıdır.

STLength() hem geçerli hem de geçersiz LineString'lerde çalışır. Genellikle hatalı GPS izlemeleri gibi anomalilerden kaynaklanabilen çakışan segmentler nedeniyle LineString geçersizdir. STLength() çakışan veya geçersiz kesimleri kaldırmaz. Döndürdüğü uzunluk değerinde çakışan ve geçersiz kesimler içerir. MakeValid() yöntemi, LineString'den çakışan kesimleri kaldırabilir.

Examples

Aşağıdaki örnek bir LineString örnek oluşturur ve örneğin uzunluğunu bulmak için kullanır STLength() .

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

Ayrıca Bkz.

Geometri Örnekleri üzerinde OGC Yöntemleri