本文主要是介绍ST_Intersects,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简介
ST_Intersects简单的说就是判断geometry geomA 与geometry geomB 是否存在geometry格式的交集;也可以判断geography geogA 与 geography geogB 是否存在geography这种类型的交集。
描述
重叠,触摸,意味着在所有的空间交会。 如果上述任何情况出现,那么几何空间就是相交那么输出地值就是true。 空间不交会就输出false。
不要叫GEOMETRYCOLLECTION作为几何数据类型的一个参数用。 地理数据类型支持的GeometryCollection的,因为其完成自瘦包装器距离的实现。 |
可用性:1.5支持地理进行了介绍。
调用该函数将自动包括边界框比较,这将使使用任何索引几何。 |
地理,这个功能有一个约0.00001米的距离公差和使用范畴,而不是球体计算。 |
注意:这是“允许”的版本,返回布尔值,而不是一个整数。 |
此方法实现OpenGIS的简单功能实现规范SQL 1.1 s2.1.1.2的/ / s2.1.13.3 - ST_Intersects(G1,G2) - >(ST_Disjoint(G1,G2))
此方法实现SQL / MM的规范。 SQL-MM:5.1.27
几何实例
SELECT ST_Intersects('POINT(0 0)'::geometry, 'LINESTRING ( 2 0, 0 2 )'::geometry);st_intersects ---------------f (1 row) SELECT ST_Intersects('POINT(0 0)'::geometry, 'LINESTRING ( 0 0, 0 2 )'::geometry);st_intersects ---------------t (1 row)
SELECT ST_Intersects(ST_GeographyFromText('SRID=4326;LINESTRING(-43.23456 72.4567,-43.23456 72.4568)'),ST_GeographyFromText('SRID=4326;POINT(-43.23456 72.4567772)'));st_intersects --------------- t
这篇关于ST_Intersects的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!