Relaciones siempre y alguna vez
eContains(geometry,tcell) → boolean
aContains(geometry,tcell) → boolean
eCovers(geometry,tcell) → boolean
aCovers(geometry,tcell) → boolean
eDisjoint({geometry,tcell},{geometry,tcell}) → boolean
aDisjoint({geometry,tcell},{geometry,tcell}) → boolean
eDwithin({geometry,tcell},{geometry,tcell},float) → boolean
aDwithin({geometry,tcell},{geometry,tcell},float) → boolean
eIntersects({geometry,tcell},{geometry,tcell}) → boolean
aIntersects({geometry,tcell},{geometry,tcell}) → boolean
eTouches({geometry,tcell},{geometry,tcell}) → boolean
aTouches({geometry,tcell},{geometry,tcell}) → boolean
Las relaciones evalúan un argumento tcell a través de su geometría de frontera de celda por instante, la huella de cada celda tal como la devuelve cellToBoundary, y aplican después la relación correspondiente de los tipos de geometrías temporales. Cada relación tiene tres formas cuantificadas: la forma alguna vez con el prefijo e devuelve true cuando la relación se cumple en algún instante, la forma siempre con el prefijo a cuando se cumple en todo instante, y la forma temporal con el prefijo t de la sección siguiente devuelve un tbool del resultado instante a instante. Toda forma acepta los tres órdenes de argumentos (geometry, tcell), (tcell, geometry) y (tcell, tcell). eContains indica si una huella contiene a la otra, solo interiores, y eCovers lo mismo con la frontera incluida; eIntersects si las huellas comparten al menos un punto, eDisjoint si no comparten ninguno, eTouches si comparten un punto de la frontera pero ningún punto interior, y eDwithin si se encuentran dentro de la distancia pasada como tercer argumento.
SELECT eIntersects(geometry 'SRID=4326;Polygon((4.2 50.7,4.5 50.7,4.5 50.9, 4.2 50.9,4.2 50.7))', th3index '871fa4418ffffff@2001-01-01'); -- t SELECT eIntersects(geometry 'SRID=4326;Polygon((4.2 50.7,4.5 50.7,4.5 50.9, 4.2 50.9,4.2 50.7))', tquadbin '48a6227affffffff@2001-01-01'); -- t SELECT eIntersects(geometry 'SRID=4326;Polygon((4.2 50.7,4.5 50.7,4.5 50.9, 4.2 50.9,4.2 50.7))', ts2cell '47c3c@2001-01-01'); -- t