gpt4 book ai didi

postgresql - 是否有一种功能可以知道我的几何体中有多少百分比包含在另一个几何体中?

转载 作者:行者123 更新时间:2023-11-29 12:48:54 24 4
gpt4 key购买 nike

我需要知道一个几何体是否大致包含在另一个几何体中。有时,我的几何图形设计不当,其中很小一部分超出了它们应该位于的几何图形。

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com