【问题标题】:Delete duplicates GPS coordinates in column in each row删除每行列中重复的 GPS 坐标
【发布时间】:2020-03-06 21:37:54
【问题描述】:

我有一列带有 gps 坐标,每行中有一组地理多边形坐标。大多数行都有重复的 gps 坐标(一列中的经度和纬度完全重合)。

例子:

多多边形 23.453411011874813 41.74245395132344 23.453972640029299 41.74214208390741 23.453977029220994 41.741827739090233 23.454523642352295 41.741515869012523 23.441100249526403 41.741203996333724 23.441661846243466 41.740892121053918 23.456223434003668 41.74058024317317 23.441661846243466 41.740892121053918

我需要删除重复的坐标(粗体)

我使用的是 teradata 16.20.32.17

谢谢!

【问题讨论】:

标签: sql teradata


【解决方案1】:

看看SimplifyPreserveTopology,它并没有完全删除重复项,但可能接近你想要的:

通过删除可能落在某个范围内的点来简化几何图形 指定的距离公差。

简化总是返回一个 有效的几何。简化的几何形状需要更少的存储空间和 地理空间操作期间的空间操作更少。所以 对简化几何的操作通常执行得更快。更小 公差值导致几何更接近输入几何, 但会删除更少的顶点。较大的公差值将删除 更多的顶点,但生成的简化几何图形会更少 类似于原始输入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    • 2023-02-16
    • 2011-07-20
    • 2020-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多