Delen via


STIntersects (geografiegegevenstype)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Retourneert 1 als een geografisch exemplaar een ander geografisch exemplaar doorkruist. Retourneert 0 als dat niet het geval is.

Syntax

.STIntersects ( other_geography )  

Arguments

other_geography
Is een ander geografisch exemplaar om te vergelijken met het exemplaar waarop STIntersects() wordt aangeroepen.

Retourtypen

Retourtype SQL Server: bit

CLR-retourtype: SqlBoolean

Remarks

Deze methode retourneert altijd NULL als de ruimtelijke referentie-id's (SRID's) van de geografische instanties niet overeenkomen.

Examples

In het volgende voorbeeld wordt gebruikt STIntersects() om te bepalen of twee geography exemplaren elkaar kruisen.

 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;

Zie ook

OGC-methoden voor geografieexemplaren