STIntersection (geography Data Type)

Returns an object representing the points where a geography instance intersects another geography instance.

.STIntersection ( other_geography )


Is another geography instance to compare with the instance on which STIntersection() is being invoked, to determine where they intersect.

SQL Server return type: geography

CLR return type: SqlGeography

STIntersection() always returns null if the spatial reference IDs (SRIDs) of the geography instances do not match.

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();

Community Additions