【发布时间】:2022-06-11 01:57:45
【问题描述】:
甲骨文 18c:
如何从SDO_UTIL.GEOM_SEGMENT_START_PT() 得到的 LRS 点获取 X 和 Y 坐标?
select
sdo_lrs.geom_segment_start_pt(sdo_geometry('linestring(1 2, 3 4, 5 6)'))
from
dual
SDO_LRS.GEOM_SEGMENT_START_PT(SDO_GEOMETRY('LINESTRING(12,34,56)'))
---------------------------------------------------
SDO_GEOMETRY(2001, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1, 1), SDO_ORDINATE_ARRAY(1,2))
注意:坐标存储在 SDO_ORDINATE_ARRAY( ) 中,而不是 SDO_POINT 中。
期望的输出:
X Y
-- --
1 2
通常,我会使用a.shape.sdo_point.x 之类的东西。但我认为这不适用于这里,因为坐标没有存储在 SDO_POINT 中。
【问题讨论】:
标签: sql oracle geometry coordinates oracle-spatial