3, 5, 7 のケースのみが ST_CONTAINS() で False を返しています。 3 のケースは、LineString a の端点は Interior ではなく Boundary で、Point にはその点以外の点が存在しないため、「a の Interior に b の Interior のいずれかの点が含まれる」が満たされないため、False となります。 5 のケースも同様に、Polygon a の境界線は Boundary なので、「a の Interior に b の Interior のいずれかの点が含まれる」が満たされないため、False となります。 7 のケースは、Polygon a の Boundary 上に LineString b のすべての点が乗ってしまっているため、a の Interior に 1 点も存在しなくなり、False となります。 逆に 8