首页 > 解决方案 > Postgres / PostGIS查找线是否与圆相交?

问题描述

我很难弄清楚,我有 2 个点 A 和 B,我需要画一条直线,然后看看这条线是否与圆 C 相交

做这个的最好方式是什么?(我是 Postgres 的新手,所以非常感谢详细信息),步骤:

标签: postgresqlpostgis

解决方案


您可以使用ST_MakeLine从两点创建一条线并ST_Intersects查看它是否与圆相交。

但是使用<->距离算子可能更容易查看直线到中心的距离是否小于半径。


推荐阅读