当前位置: 首页 > 知识库问答 >
问题:

将点捕捉到线并获取线ID

万俟招
2023-03-14

我有一个Oracle 18c数据库,它有SDO_GEOMETRY个表:

    < li >人行道多段线表 < li >人行道检查点表

创建人行道检查点后,我想自动将这些点捕捉到最近的线,并将该线的ID插入到一列中。

  • 我对捕捉线顶点不感兴趣(人行道缺陷/检查不一定发生在顶点)。我需要能够捕捉到沿线最近的位置(即使是中段)。
  • 搜索容差为5米。

有没有办法通过Oracle空间/SDO_GEOMETRY插入触发器来做到这一点?

(我已经在文档中翻了一圈,但到目前为止我还没有看到任何适合啪的东西。

共有1个答案

太叔英卫
2023-03-14

我在这里回答了这个问题:https://gis.stackexchange.com/a/352809/21232

简而言之,解决方案是使用Oracle空间的线性参考功能。

 类似资料:
  • 本文向大家介绍Java多线程之多线程异常捕捉,包括了Java多线程之多线程异常捕捉的使用技巧和注意事项,需要的朋友参考一下   一:为什么要单独讲多线程的异常捕捉呢? 先看个例子:   在run中手动抛出了一个运行时异常,在main中启动线程,catch语句块中捕捉下异常,捕捉到打印一句话。运行结果如下图:   发现异常被抛到了控制台,没有打印catch块中的语句。   结论:多线程运行不能按照顺

  • 指的是指数的Spring综合路线。html,我正在尝试使用regex来捕获所有路由。但我得到了一个错误: 标记错误:java.util.regex.模式语法异常,在索引2处悬挂元字符“*” 当我通过修复这个问题时,我的正则表达式无法捕捉路由。 要求就同样的问题提供指导。

  • 我有一个前端带有angular的spring boot应用程序。 我正在使用html5模式的ui路由器,我希望spring能够呈现相同的索引。所有未知路径上的html。 所以我的问题是,我如何创建一个后备映射,但它允许通过资源?

  • 在节点中。在js服务器上,捕获SIGTERM和捕获SIGINT有什么区别吗? 我认为进程不应该能够防止SIGINT关闭? 我是否能够捕获两个信号并阻止退出?我的实验表明答案是肯定的,但从我所读到的内容来看,SIGINT总是假设关闭一个进程。 或者我把SIGINT和SIGKILL混淆了?也许SIGKILL是我无法恢复的信号? 捕捉这些信号当然可以让我优雅地关机: 我想我把SIGINT和SIGKILL

  • 问题内容: google Directions API 现在,我阅读了本指南,我可以构建一个正确的请求来接收包含从地址A到地址B的路线的xml文件。我需要一些说明和示例,以了解如何读取此xml在Android MapView上绘制获得的路线。我也想知道在xml中代表这个标签的是什么: 谢谢 问题答案: 我在网上找到了这个示例,我将尝试使用它。折线解码示例

  • 问题内容: 在Java中是否有捕捉到内存不足错误()的问题? 问题答案: 是的 。以下是一些可能有意义的示例: 如果您想通过 优雅地关闭 程序来处理它 如果要向用户显示问题或 记录错误 根据您的设计,您甚至可以清理内存并 恢复工作状态 但是 ,请注意,通常情况下(除非您处在一次要分配大量内存的位置),对于这些情况,您可能不会专门捕获OutOfMemoryError,而是始终在顶部进行操作主要入口点