ST_Contains

更新时间:
复制 MD 格式

Queries whether a grid contains a geometry.

Syntax

boolean ST_Contains(geomgrid grid, geometry geom);
boolean ST_Contains(geometry geom, geomgrid grid);
boolean ST_Contains(geomgrid grid1, geomgrid grid2);

Parameters

ParameterDescription
gridThe grid whose spatial relationship you want to query.
geomThe geometry whose spatial relationship you want to query.
grid1The grid to test as the containing object (grid-to-grid comparison).
grid2The grid to test as the contained object (grid-to-grid comparison).

Examples

Example 1: Grid does not contain a point

SELECT ST_Contains(
    ST_gridfromtext('G001331032213300013'),
    ST_GeomFromText('POINT(116.31522216796875 39.910277777777778)', 4490)
);
 st_intersects
---------------
 f

Example 2: Grid contains another grid

SELECT ST_Contains(
    ST_gridfromtext('G00133103221330'),
    ST_gridfromtext('G001331032213300013')
);
 st_contains
-------------
 t