全部產品
Search
文件中心

PolarDB:&&

更新時間:Jul 06, 2024

判斷兩個GeomGrid/Geometry對象或兩個H3Grid/Geometry對象的外包框的空間相交關係,其中GeomGrid或H3Grid會轉換為Geometry對象後再進行外包框空間關係判斷。

文法

bool &&(GeomGrid A, GeomGrid B);
bool &&(GeomGrid A, Geometry B);
bool &&(Geometry A, GeomGrid B);
bool &&(H3Grid A, H3Grid B);
bool &&(H3Grid A, Geometry B);
bool &&(Geometry A, H3Grid B);

傳回值

若滿足空間相交關係則返回true,否則返回false。

參數

參數名稱

描述

A

GeomGrid/H3Grid/Geometry對象。

B

GeomGrid/H3Grid/Geometry對象。

描述

  • 判斷兩個GeomGrid/Geometry對象或兩個H3Grid/Geometry對象的外包框的空間相交關係,相交返回true,不相交返回false。

  • GeomGrid或H3Grid會轉換為Geometry對象後再進行外包框空間關係判斷。

  • 預設會將GeomGrid對象轉換為4490座標系的Geometry對象。

  • 預設會將H3Grid對象轉換為4326座標系的Geometry對象。

樣本

--&&(GeomGrid, GeomGrid)
SELECT COUNT(*) from geomgrid_gist_test WHERE 'G00'::GeomGrid && code;

-------
     5

--&&(GeomGrid, Geometry)
SELECT COUNT(*) from geomgrid_gist_test WHERE code && 'SRID=4490;POLYGON((80 20,90 20,90 25,80 25,80 20))'::Geometry;

-------
     5

--&&(H3Grid, H3Grid)
SELECT COUNT(*) from h3grid_gist_test where code && ST_H3FromLatLng(-17.5, -65.0, 1);

-------
     1

--&&(Geometry, H3Grid)
SELECT COUNT(*) from h3grid_gist_test WHERE 'SRID=4490;POLYGON((-70 -20,-60 -20,-60 -10,-70 -10,-70 -20))'::Geometry && code;

-------
     1