Aracılığıyla paylaş


STUnion (geometri Veri Türü)

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

Bir geometri örneğinin başka birgeometri örneğiyle birleşimini temsil eden bir nesne döndürür.

Syntax

  
.STUnion ( other_geometry )  

Arguments

other_geometry
Üzerinde çağrılan örnekle bir birleşim oluşturmak için başka bir geometri örneğidir STUnion() .

Dönüş Türleri

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

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

Remarks

Geometri örneklerinin uzamsal başvuru kimlikleri (SRID' ler) eşleşmezse bu yöntem her zaman null döndürür. Sonuç, yalnızca giriş örnekleri döngüsel yay kesimleri içeriyorsa döngüsel yay kesimleri içerebilir.

Examples

A. İki Çokgen örneğin birleşimini hesaplama

Aşağıdaki örnek, iki STUnion() örneğin birleşimini hesaplamak için kullanırPolygon.

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.STUnion(@h).ToString();  

B. Bir Polygon örneğinin CurvePolygon örneğiyle birleşimini hesaplama

Aşağıdaki örnek, döngüsel yay kesimi içeren bir örnek döndürür GeometryCollection .

 DECLARE @g geometry = 'CURVEPOLYGON(CIRCULARSTRING(0 -4, 4 0, 0 4, -4 0, 0 -4))';  
 DECLARE @h geometry = 'POLYGON((5 -1, 5 -3, 7 -3, 7 -1, 5 -1))';  
 SELECT @g.STUnion(@h).ToString();

STUnion() çağrılan STUnion() örnek döngüsel bir yay kesimi içerdiğinden döngüsel yay kesimi içeren bir sonuç döndürür.

Ayrıca Bkz.

Geometri Örnekleri üzerinde OGC Yöntemleri