我需要知道一个几何体是否大致包含在另一个几何体中。有时,我的几何图形设计不当,其中很小一部分超出了它们应该位于的几何图形。
ST_Contains 无法使用这些错误的几何图形返回 true
我想找到一个 POSTGIS 函数,返回几何 A 包含 X% 的几何 B。示例:ST_containing_rate(geometry A, geometry B)
返回百分比
或者如果几何 A 包含几何 B 的 X%,则返回 true 的函数。示例:ST_contains_at_least(geometry A, geomtry B, percentage p)
返回 true 或 false
最佳答案
一种方法是:
ST_Area(ST_Intersection(geometry A, geometry B)) / ST_Area(geom B) > percentage
关于postgresql - 是否有一种功能可以知道我的几何体中有多少百分比包含在另一个几何体中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58482674/