【问题标题】:Spatial analysis in ORACLE SQL DEVELOPERORACLE SQL DEVELOPER 中的空间分析
【发布时间】:2017-04-03 11:18:42
【问题描述】:

我是 Oracle SQL Developer 的用户,我仍在尝试查找是否可以在该软件中执行空间分析...我有两个空间数据表,我需要在这些表之间执行叠加分析。有人在 SQL Developer 中使用过空间分析吗?我该如何执行?

【问题讨论】:

  • 我投票决定将此问题作为离题结束,因为它太宽泛了,而且不是真正的编程问题,而是数据库使用问题。
  • 它不是太宽泛,如果您对此没有问题,我可以将其应用于确切的示例,对吗?我有一个带有线特征的空间表和第二个带有多边形特征的表。如果第一个表的特征完全包含在第二个表的多边形中,那么我想将具体多边形的名称放入具体的线特征...

标签: oracle oracle-sqldeveloper spatial


【解决方案1】:

您可以在 PLSQL 中执行此操作。 你应该看看 SDO_GEOM 包和 SDO_RELATE 函数,如下所示:

select * from
tableA a, tableB b
where sdo_relate(a.geomColumn,b.geomColumn,'mask=anyinteract')='TRUE';

还有不同的交互掩码......从优化的角度来看,你应该知道这是一个糟糕的查询示例,我只是想让你开始一个方向。

另外,如果你想实际得到两层的交集,那么使用 SDO_INTERSECTION 函数的方式有点类似。

Oracle 空间非常棒、广泛且广阔……祝你好运! 高温

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-14
    • 2016-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-01
    • 2013-06-20
    相关资源
    最近更新 更多