## Name

ST_RelateMatch — DE-9IM交差行列が交差行列パターンに合致するかどうかを見ます。

## Synopsis

`boolean ST_RelateMatch(`text intersectionMatrix, text intersectionMatrixPattern`)`;

## 説明

GEOSモジュールで実現しています。

Availability: 2.0.0

## 例

```SELECT ST_RelateMatch('101202FFF', 'TTTTTTFFF') ;
-- result --
t
```

あるポリゴンとの様々な相対的な位置にあるラインを想定した交差行列値に合致する一般的な空間関係のパターン

```SELECT pat.name AS relationship, pat.val AS pattern,
mat.name AS position, mat.val AS matrix,
ST_RelateMatch(mat.val, pat.val) AS match
FROM (VALUES ( 'Equality', 'T1FF1FFF1' ),
( 'Overlaps', 'T*T***T**' ),
( 'Within',   'T*F**F***' ),
( 'Disjoint', 'FF*FF****' )) AS pat(name,val)
CROSS JOIN
(VALUES  ('non-intersecting', 'FF1FF0212'),
('overlapping',      '1010F0212'),
('inside',           '1FF0FF212')) AS mat(name,val);

relationship |  pattern  |     position     |  matrix   | match
--------------+-----------+------------------+-----------+-------
Equality     | T1FF1FFF1 | non-intersecting | FF1FF0212 | f
Equality     | T1FF1FFF1 | overlapping      | 1010F0212 | f
Equality     | T1FF1FFF1 | inside           | 1FF0FF212 | f
Overlaps     | T*T***T** | non-intersecting | FF1FF0212 | f
Overlaps     | T*T***T** | overlapping      | 1010F0212 | t
Overlaps     | T*T***T** | inside           | 1FF0FF212 | f
Within       | T*F**F*** | non-intersecting | FF1FF0212 | f
Within       | T*F**F*** | overlapping      | 1010F0212 | f
Within       | T*F**F*** | inside           | 1FF0FF212 | t
Disjoint     | FF*FF**** | non-intersecting | FF1FF0212 | t
Disjoint     | FF*FF**** | overlapping      | 1010F0212 | f
Disjoint     | FF*FF**** | inside           | 1FF0FF212 | f
```