> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wherobots.com/llms.txt
> Use this file to discover all available pages before exploring further.

# RS_Contains

Returns true if the geometry or raster on the left side contains the geometry or raster on the right side.
The convex hull of the raster is considered in the test.

<img src="https://mintcdn.com/wherobots/AayJA2u8CknIeTgt/images/sql-functions/RS_Contains/RS_Contains.svg?fit=max&auto=format&n=AayJA2u8CknIeTgt&q=85&s=012f011bdc5455683ce0aa90b781b823" alt="RS_Contains" width="700" height="300" data-path="images/sql-functions/RS_Contains/RS_Contains.svg" />

The rules for testing spatial relationship is the same as `RS_Intersects`.

## Signatures

```sql theme={"system"}
RS_Contains(raster: Raster, geom: Geometry)
```

```sql theme={"system"}
RS_Contains(geom: Geometry, raster: Raster)
```

```sql theme={"system"}
RS_Contains(raster0: Raster, raster1: Raster)
```

## Parameters

<ParamField body="raster0" type="Raster">
  The raster0 value.
</ParamField>

<ParamField body="raster1" type="Raster">
  The raster1 value.
</ParamField>

<ParamField body="raster" type="Raster">
  The input raster.
</ParamField>

<ParamField body="geom" type="Geometry">
  The input geometry.
</ParamField>

## Return type

<ResponseField type="Boolean">
  Returns `true` or `false`.
</ResponseField>

## Example

```sql theme={"system"}
SELECT RS_Contains(RS_MakeEmptyRaster(1, 20, 20, 2, 22, 1), ST_GeomFromWKT('POLYGON ((5 5, 5 10, 10 10, 10 5, 5 5))')) rast_geom,
    RS_Contains(RS_MakeEmptyRaster(1, 20, 20, 2, 22, 1), RS_MakeEmptyRaster(1, 10, 10, 2, 22, 1)) rast_rast
```

```
+---------+---------+
|rast_geom|rast_rast|
+---------+---------+
|     true|     true|
+---------+---------+
```
