Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric
Retourneert 1 als een geometrie-exemplaar is gerelateerd aan een ander geometrieexemplaren, waarbij de relatie wordt gedefinieerd door een Dimensionally Extended 9 Intersection Model (DE-9IM) patroonmatrixwaarde; retourneert anders 0.
Syntax
.STRelate ( other_geometry, intersection_pattern_matrix )
Arguments
other_geometry
Is een ander geometrieexemplaren om te vergelijken met het exemplaar waarop STRelate() wordt aangeroepen.
intersection_pattern_matrix
Is een tekenreeks van het type nchar(9) encoding acceptabele waarden voor het DE-9IM-patroonmatrixapparaat tussen de twee geometrie-exemplaren .
Remarks
Deze methode retourneert altijd null als de ruimtelijke referentie-id's (SRID's) van de geometrie-exemplaren niet overeenkomen. Deze methode genereert een ArgumentException als de matrix niet goed is gevormd.
Retourtypen
Retourtype SQL Server: bit
CLR-retourtype: SqlBoolean
Examples
In het volgende voorbeeld wordt gebruikgemaakt STRelate() van het testen van twee geometrieexemplaren voor ruimtelijke ontkoppeling met behulp van een expliciet DE-9IM-patroon.
DECLARE @g geometry;
DECLARE @h geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 2, 2 0, 4 2)', 0);
SET @h = geometry::STGeomFromText('POINT(5 5)', 0);
SELECT @g.STRelate(@h, 'FF*FF****');