[ivfizteh] Взаимодействие OpenSceneGraph и Oracle Spatial

13 views
Skip to first unread message

Сергей Мещерин

unread,
Apr 30, 2010, 10:23:37 AM4/30/10
to ivfizteh
Уважаемые коллеги (особенно работающие с OpenSceneGraph)!

Предлагаю обсудить, как и в каком виде OSG будет получать данные из
Oracle Spatial.

В моём понимании, будет 2 типа запросов:

1. Получение id зданий и другой текстовой информации, по моделям,
которые уже загружены и последующая обработка этой информации в OSG
(выделение целевых зданий цветом, создание всплывающих окон с
информацией)

Примеры запросов:

а. Вывести краткую информацию по всем зданиям, являющимися учебными
корпусами.

SELECT target.bld_obj_gid, target.bld_name
FROM g2d_building target
WHERE target.bld_type = 1
ORDER BY target.bld_obj_gid

б. Выделить цветом и отобразить подробную информацию по ближайшим к
заданному зданию 5ти зданиям.

SELECT target.bld_obj_gid, target.bld_name, sdo_nn_distance (1)
distance
FROM g2d_building window, g2d_building target
WHERE window.bld_obj_gid = 8
AND sdo_nn (target.bld_geometry, window.bld_geometry,
'sdo_num_res=6', 1) =

'TRUE'
ORDER BY distance

2. Получение моделей в форматах OSG и CityGML для рендеринга

Примеры запросов:

Передать в OSG все ive-модели зданий кампуса

SELECT bld.bld_obj_gid, model.mdl_file_locator
FROM g3do_building bld, g3do_model_group mod_grp, ref_model model
WHERE bld.bld_model_group_gid = mod_grp.mgr_gid
AND mod_grp.mgr_model_gid = model.mdl_gid

Последний запрос пока будет выдавать 0 строк, т. к. модели ive в БД
пока не загружены. Остальные 2 запроса можно тестировать из OSG.

--
Вы получили это сообщение, поскольку подписаны на группу ivfizteh.

Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу ivfi...@googlegroups.com.
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу ivfizteh+u...@googlegroups.com.
О дополнительных функциях можно узнать в группе по адресу http://groups.google.com/group/ivfizteh?hl=ru.

Сергей Мещерин

unread,
Apr 30, 2010, 10:30:05 AM4/30/10
to ivfizteh
Небольшой update: запросы работают в новой схеме данных ivs_main,

Имя пользователя: ivs_main
Пароль: ivfiztex

30 апреля 2010 г. 18:23 пользователь Сергей Мещерин <sergey.m...@gmail.com> написал:



--
Best regards, Metcherin Sergey.

Александр Бобков

unread,
Apr 30, 2010, 10:53:12 AM4/30/10
to ivfi...@googlegroups.com
Идеологически все вроде правильно. Протестирую запросы на выходных и
отпишусь.
Саша.

30.04.2010 18:23, Сергей Мещерин пишет:

Reply all
Reply to author
Forward
0 new messages