Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric
Retourneert een object dat de samenvoeging van een geometrieexemplaren vertegenwoordigt met een ander geometrieexemplaren .
Syntax
.STUnion ( other_geometry )
Arguments
other_geometry
Is een ander geometrieexemplaren om een samenvoeging te vormen met het exemplaar waarop STUnion() wordt aangeroepen.
Retourtypen
Retourtype SQL Server: geometrie
CLR-retourtype: SqlGeometry
Remarks
Deze methode retourneert altijd null als de ruimtelijke referentie-id's (SRID's) van de geometrie-exemplaren niet overeenkomen. Het resultaat mag alleen cirkelvormige boogsegmenten bevatten als de invoerexemplaren cirkelvormige boogsegmenten bevatten.
Examples
A. De samenvoeging van twee veelhoekexemplaren berekenen
In het volgende voorbeeld wordt gebruikgemaakt STUnion() van het berekenen van de samenvoeging van twee Polygon exemplaren.
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. De samenvoeging van een polygonexemplaren berekenen met een CurvePolygon-instantie
In het volgende voorbeeld wordt een GeometryCollection exemplaar geretourneerd dat een cirkelvormig boogsegment bevat.
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() retourneert een resultaat dat een cirkelvormig boogsegment bevat, omdat het exemplaar dat wordt aangeroepen STUnion() , een cirkelvormig boogsegment bevat.