标签: sql postgresql geospatial postgis spatial-query
我有一张包含一组积分的表格。我想做一个检查点之间距离的查询,如果距离小于容差,它会将点设置为只有一个。
我有什么建议可以完成这样的任务吗?
以下是我所拥有的图形问题。现在我希望只有一个点存在于三条不同的道路相遇
答案 0 :(得分:1)
这是一个棘手的问题,有多种方法可以修复它。
一个明显的策略是尝试使用ST_SnapToGrid找到捕捉到虚拟网格的唯一点。这种技术最适用于投影单位(例如,具有UTM的米),但不如地理坐标(纬度/经度)具有可变物理距离。
答案 1 :(得分:0)
如果我理解你的话:
1)阅读ST_Distance
2)编写自己的函数,使用ST_Distance,也可以使用其中一个algorythms(稍微简化一下)