如何在postgis中检查两个点是否在同一条线上

白天

我已经提取了所有交叉点的几何形状,并且想找到所有的连接(例如,交叉点一连接到交叉点二,三,四,五)。我当时正在考虑通过检查两个Line(点)是否在同一LineString上来实现这一点。有人知道这是否是个好方法吗?是否有任何函数可调用以检查两个点是否在同一条线上?谢谢

用户名

如果两个点(或任意数量的点)在一个多点中,则可以使用ST_Contains(Linestring,Multipoint),它将返回true

当且仅当B的点不位于A的外部且B的内部的至少一个点位于A的内部时。

http://postgis.net/docs/manual-2.1/ST_Contains.html

首先,您需要将对收集为多点,如果要测试所有可能的成对集合,这将是成比例于n ^ 2的多个多点,这可能会让人望而却步。在那种情况下,我将生成一个表,将点与包含它们的每个线串匹配,然后按线串汇总该表。

另请参阅http://postgis.net/docs/manual-2.1/ST_Relate.html,以更常规地测试对象之间的空间关系。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 JavaScript 中的同一条线上绘制两个移动点

如何在同一条线上对齐两个元素?

如何在平行于另一条线的线上找到两个点

如何确定一个点是否在 Lua(或其他语言)的 3d 中其他两个点之间的一条线上?

同一条线上两个小时,中间有空格

如何确定两个像素是否属于同一条线

如何在MATLAB中的scatter3图中的两个点之间绘制一条线?

如何计算一个点是否落在网格内的一条线上?

Three.js-如何确定一个点是否在一条线上?

如何在OpenCvSharp中获取一条线上的所有点?

如何在LiveCharts中添加每点工具提示?同一条线上的点如何具有不同的颜色?

找出同一条线上的相邻点

是否可以在同一条线上中断?

如何使用两个点的x和y坐标画一条线?

检查坐标点是否在一条线上

R:在ggplot中的两个点之间画一条线

如何计算一条直线上与给定点等距的两个点?

如何强制元素在同一条线上?

如何增加一条线上的点之间的间距?

点在同一条线上

一条线上最近的点对

一条线上的两个机器人

如何显示一个按钮以在同一条线上居中?

我想检查两个向量点之间的一条线是否落入特定区域或一组向量坐标?

将一条线的两个端点连接到点表中的两个点

如何在R中创建带有两个条形和一条线的图形?

如何在两个图形上画一条线?

如何在Swift 3的两个视图之间划一条线?

如何在React Native中在两点之间划一条线?