Query per trovare percorso più breve in Oracle
-
01-10-2019 - |
Domanda
Sto iniziando gli studi in Oracle 11g Spatial Database e voglio sapere se c'è una query che restituisce il percorso più breve (o percorso) tra due punti, o tra un punto e una linea.
Ho una mappa con una certa stringa lineare (sentieri) e poligoni (incidenti geografici) e voglio trovare il percorso più breve tra dove sono ora e la pista più vicino, evitando gli incidenti. Ho già una query che restituisce me il percorso più vicino, ma non i contorni gli incidenti.
La ringrazio molto.
Soluzione
Si tratta di una cattiva idea quella di appesantire il server Oracle a tutti con domande come questa.
L'ottimizzazione, decisione e algoritmi combinatori devono essere eseguiti su Lingo, Lindo, Fortran o un'altra applicazione specialista.
Oracle dovrebbe preoccuparsi solo archiviare e recuperare dati, non con otimization problemi.
Come Freud ha detto una volta: "a volte, un database è solo un database". Ero pazzo su di pensando che potrebbe essere qualcos'altro, ma ora, grazie a questa intuizione freudiana, io sono sano di mente.