Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
Geometri örneğinin başka birgeometri örneğini kesiştiği noktaları temsil eden bir nesne döndürür.
Syntax
.STIntersection ( other_geometry )
Arguments
other_geometry
Kesiştiği yeri belirlemek için çağrılan örnekle karşılaştırılan başka bir STIntersection() örneğidir.
Dönüş Türleri
SQL Server dönüş türü: geometri
CLR dönüş türü: SqlGeometry
Remarks
STIntersection()
geometri örneklerinin uzamsal başvuru kimlikleri (SRID) eşleşmiyorsa her zaman null döndürür. Sonuç, yalnızca giriş örnekleri bunları içeriyorsa döngüsel yay kesimleri içerebilir.
Examples
A. Çokgen örneklerde STIntersection() kullanma
Aşağıdaki örnek, iki çokgenin kesişimini hesaplamak için kullanır STIntersection() .
DECLARE @g geometry;
DECLARE @h geometry;
SET @g = geometry::STGeomFromText('POLYGON((0 0, 0 2, 2 2, 2 0, 0 0))', 0);
SET @h = geometry::STGeomFromText('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))', 0);
SELECT @g.STIntersection(@h).ToString();
B. CurvePolygon örneğiyle STIntersection() kullanma
Aşağıdaki örnek, döngüsel yay kesimi içeren bir örnek döndürür.
DECLARE @g geometry = 'CURVEPOLYGON (CIRCULARSTRING (0 -4, 4 0, 0 4, -4 0, 0 -4))';
DECLARE @h geometry = 'POLYGON ((1 -1, 5 -1, 5 3, 1 3, 1 -1))';
SELECT @h.STIntersection(@g).ToString();
Ayrıca Bkz.
Geometri Örnekleri üzerinde