PostgreSQL中&&是什么意思?

时间:2019-08-02 02:32:59

标签: postgresql postgis

在PostGIS中,两个几何之间的&&操作的结果是什么?在我看来,&&返回一个boolean,但是这次确实返回了geometry。在以下示例中,该操作在LineStringPolygon之间进行。

首先,我想这是包含与被包含之间的关系。在执行以下示例之前,我认为这应该是“交集”类型的关系。我说的对吗?

select ST_geomfromtext('linestring(0.1 0.1,1.9 1.9)', 4326) && st_geomfromtext('POLYGON((0 0,0 1,1 1,1 0,0 0))', 4326)

结果是t,代表true

1 个答案:

答案 0 :(得分:3)

这是一个交集运算符&&

  

boolean &&( geometry A , geometry B );

     

boolean &&( geography A , geography B );

     

如果几何&&的2D边界框与几何TRUE的2D边界框相交,则A运算符将返回B

如何使用Google找到它:

  1. 搜索“邮政运营商”
  2. 在第一页https://postgis.net/docs/reference.html上搜索&&