&;的含义是什么&;在PostgreSQL中?
在PostGIS中,两个几何图形之间的&;的含义是什么&;在PostgreSQL中?,postgresql,postgis,Postgresql,Postgis,在PostGIS中,两个几何图形之间的&操作的结果是什么?在我看来,&&返回一个布尔值,但这次确实返回了几何体。在下面的示例中,操作在线字符串和多边形之间进行 首先,我想这就是包容和被包容之间的关系。在我做下面的例子之前,我认为这应该是一种“交叉点”类型的关系。我说得对吗 select ST_geomefromtext('linestring(0.1 0.1,1.9 1.9)'4326)和&ST_geomefromtext('POLYGON((0,0,0 1,1,1 0,0)),4326) 结
&
操作的结果是什么?在我看来,&&
返回一个布尔值
,但这次确实返回了几何体
。在下面的示例中,操作在线字符串
和多边形
之间进行
首先,我想这就是包容和被包容之间的关系。在我做下面的例子之前,我认为这应该是一种“交叉点”类型的关系。我说得对吗
select ST_geomefromtext('linestring(0.1 0.1,1.9 1.9)'4326)和&ST_geomefromtext('POLYGON((0,0,0 1,1,1 0,0)),4326)
结果是
t
,它表示true
它是一个相交操作符
boolean&&(几何图形A、几何图形B)代码>
boolean&&(地理A、地理B)代码>
如果几何体的二维边界框A
与几何体的二维边界框B
相交,则&&
运算符返回TRUE
如何使用谷歌找到它:
搜索“postgis操作员”
在第一页上搜索&&
非常想你,这正是我所需要的。它们应该有人类可读的运算符,比如INTERSECTS_WITH,而不是&。@jayarjo这是一个特定领域的知识:从集合论可以知道集合的交集(或连接)是一个∧
或&
。感谢您提供的信息。尽管如此,我们处理的是SQL,它们应该遵循常规。@jayarjoST_Intersects
?请注意,&
也是And的“重叠”运算符,也是And的和运算符