ST_Crosses()¶
Returns
1when two geometries cross.
Syntax¶
ST_Crosses(geom1, geom2)
Aliases: none.
Arguments¶
geom1 and geom2 are GEOMETRY values.
Return Value¶
Returns BOOL.
Usage Notes¶
Both geometries must have the same SRID. Predicates are Cartesian (SRID 0), not geodetic SRID 4326 predicates.
Examples¶
DROP DATABASE IF EXISTS geo_crosses_demo;
CREATE DATABASE geo_crosses_demo;
USE geo_crosses_demo;
SELECT ST_Crosses(ST_GeomFromText('LINESTRING(-1 1, 3 1)'), ST_GeomFromText('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))')) AS line_crosses_polygon;
DROP DATABASE geo_crosses_demo;
See Also¶
ST_Touches(), ST_Intersects().