Stavo cercando gli ultimi giorni per un'implementazione stabile di R-Tree con supporto di dimensioni illimitate (20 circa sarebbero sufficienti). Ho trovato solo questo http://sourceforge.net/projects/jsi/ ma supportano solo 2 dimensioni.Implementazione R-Tree Java
Un'altra opzione sarebbe un'implementazione multidimensionale di un albero ad intervalli.
Forse ho completamente torto con l'idea di usare un R-Tree o Intervall-Tree per il mio problema, quindi in breve dichiaro che il problema è che puoi inviarmi i tuoi pensieri a riguardo.
Il problema che devo risolvere è una sorta di ricerca per il vicinato più vicino. Ho un set di antenne e stanze e per ogni antenna un intervallo di numeri interi. Per esempio. antenna 1, min -92, max -85. Infatti potrebbe essere rappresentato come room -> set di antenne -> intervallo per antenna. L'idea era che ogni stanza si estendesse su una casella nell'albero R oltre la dimensione delle antenne e in ogni dimensione dell'intervallo.
Se ottengo una query con N-Antenne e valori per ciascuna antenna, posso quindi rappresentare l'informazione come punto interrogativo nella stanza e recuperare le stanze "più vicine" al punto.
Spero che tu abbia un'idea del problema e della mia idea.
nvm è un thread vecchio: si noti che esistono strutture dati progettate specificamente per supportare querys vicini più vicini come gli alberi M. https://en.wikipedia.org/wiki/M-tree –