я бы представил себе очевидный вопрос был:Как проверить 3D-координаты против 3D-рамки в PostGIS?
postgres=# SELECT ST_GeomFromText('POINT(1 2 3)') &&&
'BOX3D(-5 -5 -5, 5 5 5)'::box3d;
Но это приводит к
?column?
----------
f
В отличие от t
.
Запрос, кажется, полностью утрачивает z-координату из ограничительной рамки. Это также приводит к следующему вопросу, где ограничивающий прямоугольник в пределах от г = 1 г = 2 будет возвращать t
для точки при г = 0:
galaxymap=# SELECT ST_GeomFromText('POINT(0 0 0)') &&&
'BOX3D(-1 -1 1, 1 1 2)'::box3d;
?column?
----------
t
(1 row)