【问题标题】:points within a particular distance特定距离内的点
【发布时间】:2013-02-03 05:42:03
【问题描述】:

我有一个包含一组点的表格。我想做一个查询来检查点之间的距离,如果距离小于公差,它会将点设置为一个。

有什么建议可以完成这样的任务吗?

以下是我所拥有的图形问题。现在我希望只有一个点存在于三条不同的道路交汇处

【问题讨论】:

  • 所以您要删除近似重复的点?
  • @Tim Child 我已经编辑了问题以更好地理解我的担忧
  • 更具体地说,您要选择其中一个点作为典型点还是它们的平均值?

标签: sql postgresql geospatial postgis spatial-query


【解决方案1】:

这是一个棘手的问题,解决方法不止一种。

一个明显的策略是尝试使用ST_SnapToGrid 找到捕捉到虚拟网格的独特点。这种技术最适用于投影单位(例如,使用 UTM 的米),但不适用于具有可变物理距离的地理坐标(具有纬度/经度)。

【讨论】:

    【解决方案2】:

    如果我没听错的话:

    1)阅读ST_Distance

    2) 编写您自己的函数,它将使用 ST_Distance 并且可能使用其中一个 algorythms(为您的任务稍微简化)

    【讨论】:

      猜你喜欢
      • 2018-12-07
      • 2020-04-07
      • 1970-01-01
      • 1970-01-01
      • 2013-11-10
      • 2020-05-27
      • 1970-01-01
      • 2018-06-07
      • 1970-01-01
      相关资源
      最近更新 更多