Oracle SDO_filter 2d / 3d
Я пытаюсь выбрать геометрию из таблицы. Исходная геометрия - 3d, srid - 28992. Чтобы заставить Get_WKT() работать, кажется, что мне нужно преобразовать геометрию в 2D. Запрос выдает ошибку. На столе есть пространственный индекс. (Я пытаюсь заставить C# sharpmap работать с Oracle)
SELECT sdo_cs.Make_2d(g.geometrie, 28992).Get_WKT()
FROM test_table g
WHERE Sdo_filter(sdo_cs.Make_2d(g.geometrie, 28992),
mdsys.Sdo_geometry(2003, NULL, NULL,
mdsys.Sdo_elem_info_array(1, 1003, 3),
mdsys.Sdo_ordinate_array(107912.809983294, 414540.18,
128979.244016706, 426356.56
)), 'querytype=window') = 'TRUE';
Ошибка:
ORA-13226: interface not supported without a spatial index
ORA-06512: at "MDSYS.MD", line 1723
ORA-06512: at "MDSYS.MDERR", line 8
ORA-06512: at "MDSYS.SDO_3GL", line 1224