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

0 ответов

Другие вопросы по тегам