Aracılığıyla paylaş


STLength (coğrafya Veri Türü)

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

Bir coğrafya örneğindeki öğelerin veya GeometryCollection içindeki coğrafya örneklerinin 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

Bir coğrafya ö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. GeometryCollection'ın uzunluğu, koleksiyonda yer alan tüm coğrafya örneklerinin uzunluklarının toplamı hesaplanarak bulunur.

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 geography;  
SET @g = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);  
SELECT @g.STLength();  

Ayrıca Bkz.

Coğrafya Örneklerinde OGC Yöntemleri