oracle sdo缓冲区并关联

时间:2017-09-05 06:59:43

标签: oracle plsql geometry oracle-spatial

使用确切的图层和一个对象

创建缓冲点 - 30厘米

WITH BUFF AS (select /*+ ALL_ROWS */
              T.Id,
              m.sdo_diminfo,
              mdsys.sdo_geom.sdo_buffer(T.gdo_geometry, m.sdo_diminfo, 0.15,'unit=meter') gdo_geometry
         from geo.TEST T, mdsys.SDO_GEOM_METADATA_TABLE m
        where T.Id = 100
          and m.sdo_table_name = 'TEST' 
          and m.sdo_owner = 'GEO')

搜索包含关联

SELECT BUFF.Id
   ,(select mdsys.sdo_geom.relate(BUFF.gdo_geometry, BUFF.sdo_diminfo, 'mask=contains', C.gdo_geometry, BUFF.sdo_diminfo) 
       from geo.TEST C 
      where C.Id = BUFF.Id) R01
  FROM BUFF

为什么返回FALSE?

0 个答案:

没有答案