Запрос, чтобы найти кратчайший маршрут в Oracle - PullRequest
1 голос
/ 27 апреля 2010

Я начинаю исследования в Oracle 11g Spatial Databases и хочу узнать, есть ли запрос, который возвращает кратчайший маршрут (или путь) между двумя точками или между точкой и линейной линией.

У меня есть карта с некоторыми линиями (туристические маршруты) и полигонами (географические происшествия), и я хочу найти кратчайший маршрут между тем, где я сейчас нахожусь, и ближайшим маршрутом, избегая при этом несчастных случаев. У меня уже есть запрос, который возвращает мне ближайший след, но не очерчивает несчастные случаи.

Большое спасибо.

1 Ответ

0 голосов
/ 22 июля 2010

Это плохая идея обременять сервер оракула такими запросами.

Оптимизация, принятие решений и комбинаторные алгоритмы должны выполняться на Lingo, Lindo, Fortran или другом специализированном приложении.

Oracle должен беспокоиться только о хранении и извлечении данных, а не о проблемах с оптимизацией.

Как однажды сказал Фрейд: «иногда база данных - это просто база данных». Я сошел с ума, подумав, что это может быть что-то еще, но теперь, благодаря этой фрейдовской проницательности, я в здравом уме.

...