📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

ST_HAUSDORFFDISTANCE



返回两个 GEOMETRY 对象之间的离散 Hausdorff 距离。它通过查找一个对象中任意顶点到另一个对象中最近顶点的最大距离,来衡量两个几何对象相距多远。

语法

ST_HAUSDORFFDISTANCE(<geometry1>, <geometry2>)

参数

参数描述
<geometry1>一个 GEOMETRY 表达式。
<geometry2>一个 GEOMETRY 表达式。

返回类型

Double。

示例

SELECT ST_HAUSDORFFDISTANCE( TO_GEOMETRY('POINT(0 0)'), TO_GEOMETRY('POINT(0 1)') ); ┌────────┐ │ result │ ├────────┤ │ 1.0 │ └────────┘ SELECT ST_HAUSDORFFDISTANCE( TO_GEOMETRY('LINESTRING(0 0, 1 0)'), TO_GEOMETRY('LINESTRING(0 1, 1 1)') ); ┌────────┐ │ result │ ├────────┤ │ 1.0 │ └────────┘ SELECT ST_HAUSDORFFDISTANCE( TO_GEOMETRY('POLYGON((0 0, 1 0, 1 1, 0 1, 0 0))'), TO_GEOMETRY('POLYGON((2 0, 3 0, 3 1, 2 1, 2 0))') ); ┌────────┐ │ result │ ├────────┤ │ 2.0 │ └────────┘

文档内容是否有帮助?