地理围栏:如何使用 Oracle Spatial 识别与地理围栏边界重叠的对象(要素)?

发布于 2024-10-10 18:02:25 字数 226 浏览 7 评论 0原文

我有一个多边形(地理围栏),在数据库表 State 和表 Universities 中保存大学信息。现在我想知道大学是否在我们外部的多边形内;如果它落在多边形的边界上。

我认为一种方法可能是计算要素的中点,如果中点位于多边形内,则要素(大学)位于多边形内;否则,如果该点位于多边形的外部/边界,则其位于多边形的外部。

如何使用 Oracle Spatial Query 实现此目的?

谢谢。

I have a polygon (a geo fence), in a database table State and a Table Universities to hold university information. Now I would like to find if the University is inside our outside a polygon; if it falls on the boundary of the polygon.

I thought one way could be to calculate a mid point of the feature, and if the mid point lies within the polygon then the feature (University) inside the polygon; else if the point lies ouside/border of the polygon its outside of the polygon.

How do i achieve this using an Oracle Spatial Query?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

固执像三岁 2024-10-17 18:02:25

您要查看的是 SDO_RELATE。

您不需要计算特征的中点,只需使用 SDO_RELATE 函数即可。它将确定它们如何相互关联,内部、外部、之上等等。

请查看:http://download.oracle.com/docs/html/A85337_01/sdo_oper.htm 了解更多信息。

What you want to look into is SDO_RELATE.

You don't need to calculate the mid-point of the feature, just use the SDO_RELATE function. It will determine how they relate to each other, inside, outside, on, etc.

Look at: http://download.oracle.com/docs/html/A85337_01/sdo_oper.htm for more information.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文