Aracılığıyla paylaş


STIntersects (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ği başka bircoğrafya örneğini kesişirse 1 döndürür. Döndürmezse 0 döndürür.

Syntax

.STIntersects ( other_geography )  

Arguments

other_geography
Üzerinde çağrılan örnekle karşılaştırılan başka bir coğrafya örneğidir STIntersects() .

Dönüş Türleri

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

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

Remarks

Coğrafya örneklerinin uzamsal başvuru kimlikleri (SRID' ler) eşleşmiyorsa bu yöntem her zaman NULL döndürür.

Examples

Aşağıdaki örnek, iki STIntersects() örneğin birbiriyle kesişip kesişmediğini belirlemek için kullanırgeography.

 DECLARE @g geography;  
 DECLARE @h geography;  
 SET @g = geography::STGeomFromText('POLYGON((-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))', 4326);  
 SET @h = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);  
SELECT CASE @g.STIntersects(@h) 
WHEN 1 THEN '@g intersects @h'  
ELSE '@g does not intersect @h'  
END;

Ayrıca Bkz.

Coğrafya Örneklerinde OGC Yöntemleri