STIntersection (geography Data Type)
Returns an object representing the points where a geography instance intersects another geography instance.
Syntax
.STIntersection ( other_geography )
Arguments
- other_geography
Is another geography instance to compare with the instance on which STIntersection() is being invoked, to determine where they intersect.
Return Types
SQL Server return type: geography
CLR return type: SqlGeography
Remarks
STIntersection() always returns null if the spatial reference IDs (SRIDs) of the geography instances do not match.
Examples
The following example uses STIntersection() to compute the intersection of a Polygon and a LineString.
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 @g.STIntersection(@h).ToString();